Linuxでのディスクのフォーマットとマウント
5242 ワード
実験機器オペレーティングシステム:CentOS Linux release 7.4.1708(Core)
サポートされているファイルシステムを表示します.
コマンド:mke 2 fs
ディスクのフォーマット
【共通オプション】-tファイルシステムのタイプを指定します.ext 2、ext 3、ext 4、xfsであってもよい.デフォルトext 2を指定しない場合-bブロックサイズをバイト単位で指定する.-m管理者にブロックを保持する割合を指定します.プリセットは5%です.-i「バイト/inode」の割合を指定します.-Lファイルシステムのラベル名を指定する.
コマンド:mkfs.xfs, mkfs.ext2, mkfs.ext3, mkfs.ext4
ディスクをフォーマットするコマンドでもあります
コマンド:blkid
パーティションのファイルシステム、TABEL(ラベル)、UUIDなどの情報を表示
コマンド:mount
ファイルシステムを指定したマウントポイントにマウントするには
【共通オプション】
-aファイル/etc/fstabで設定されているすべてのデバイスをロードします.-fデバイスを実際にロードしない.-vなどのパラメータと同時に使用してmountの実行プロセスを表示できます.-Fは-aパラメータと併用する必要がある./etc/fstabで設定したすべてのデバイスが同時にロードされ、実行速度が速くなります.-Lファイルシステムのラベルが付いているデバイスをロードします.-nロード情報は/etc/mtabファイルに記録されません.-oファイルシステムのロード時のオプションを指定します.-tデバイスのファイルシステムタイプを指定します.
パラメータ:
-oファイルシステムをマウントする場合のオプションを指定し、/etc/fstabに書き込むこともできます.よく使われるのは、defaultsがすべてのオプションのデフォルト値(auto、nouser、rw、suid)を使用することです.Auto/noautoは、–aオプションでdev/nodevをインストールすることを許可/許可しないファイルシステム上の特殊なデバイスを解釈exec/noexecはバイナリコードsuid/nosuid確認/不確認suidとsgidビットuser/nouserは、一般ユーザーがcodepage=XXXコードページiocharset=XXX文字セットroを読み取り専用でマウントすることを許可/許可しないrw remountを読み書きでマウントインストールしたファイルシステムを再インストール
-tのパラメータは次のとおりです.
minix Linuxで最初に使用されたファイルシステム.ext 2 Linuxの現在の一般的なファイルシステム.msdos MS-DOSのFAT.vfat Win 85/98のVFAT.nfsネットワークファイルシステム.iso 9660 CD-ROMディスクの標準ファイルシステム.ntfs Windows NTのファイルシステム.hpfs OS/2ファイルシステム.Windows NT 3.51以前のバージョンのファイルシステム.auto自動検出ファイルシステム.
UUIDでマウント:
マウントネットワークnfs:
swap仮想メモリを手動で追加
ディスクのブロックサイズを表示するには、次の手順に従います.
サポートされているファイルシステムを表示します.
[root@localhost ~]# cat /etc/filesystems
xfs
ext4
ext3
ext2
nodev proc
nodev devpts
iso9660
vfat
hfs
hfsplus
*
コマンド:mke 2 fs
ディスクのフォーマット
【共通オプション】-tファイルシステムのタイプを指定します.ext 2、ext 3、ext 4、xfsであってもよい.デフォルトext 2を指定しない場合-bブロックサイズをバイト単位で指定する.-m管理者にブロックを保持する割合を指定します.プリセットは5%です.-i「バイト/inode」の割合を指定します.-Lファイルシステムのラベル名を指定する.
[root@localhost ~]# mke2fs -t ext4 -m 1 -b 1024 -i 1024 -L TEST /dev/sdb1
mke2fs 1.42.9 (28-Dec-2013)
=TEST
OS type: Linux
=1024 (log=0)
=1024 (log=0)
Stride=0 blocks, Stripe width=0 blocks
512064 inodes, 512000 blocks -- inode blocks 1:1
5120 blocks (1.00%) reserved for the super user
=1
Maximum filesystem blocks=34078720
63 block groups
8192 blocks per group, 8192 fragments per group
8128 inodes per group
Superblock backups stored on blocks:
8193, 24577, 40961, 57345, 73729, 204801, 221185, 401409
Allocating group tables:
inode :
Creating journal (8192 blocks):
Writing superblocks and filesystem accounting information:
コマンド:mkfs.xfs, mkfs.ext2, mkfs.ext3, mkfs.ext4
ディスクをフォーマットするコマンドでもあります
[root@localhost ~]# mkfs.xfs /dev/sdb1
mkfs.xfs: /dev/sdb1 appears to contain an existing filesystem (ext4).
mkfs.xfs: Use the -f option to force overwrite.
-- , -f
[root@localhost ~]# mkfs.xfs -f /dev/sdb1
meta-data=/dev/sdb1 isize=512 agcount=4, agsize=32000 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0, sparse=0
data = bsize=4096 blocks=128000, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal log bsize=4096 blocks=855, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
コマンド:blkid
パーティションのファイルシステム、TABEL(ラベル)、UUIDなどの情報を表示
[root@localhost ~]# blkid
/dev/sda1: UUID="4ef006dc-5d06-4e4c-86a1-58b55236d0ed" TYPE="xfs"
/dev/sda2: UUID="WPGutp-QB1d-uw3p-L8jH-sh8c-Lepd-aPknrw" TYPE="LVM2_member"
/dev/sdb1: LABEL="TEST" UUID="74b953ba-aec7-4f7b-9ad3-c5617e316316" TYPE="ext4"
/dev/mapper/centos-root: UUID="6aefdf3d-82c0-4875-81bd-6f55e0751bd9" TYPE="xfs"
/dev/mapper/centos-swap: UUID="8bd15613-f6f7-48b8-b974-08d24bdaa282" TYPE="swap"
コマンド:mount
ファイルシステムを指定したマウントポイントにマウントするには
【共通オプション】
-aファイル/etc/fstabで設定されているすべてのデバイスをロードします.-fデバイスを実際にロードしない.-vなどのパラメータと同時に使用してmountの実行プロセスを表示できます.-Fは-aパラメータと併用する必要がある./etc/fstabで設定したすべてのデバイスが同時にロードされ、実行速度が速くなります.-Lファイルシステムのラベルが付いているデバイスをロードします.-nロード情報は/etc/mtabファイルに記録されません.-oファイルシステムのロード時のオプションを指定します.-tデバイスのファイルシステムタイプを指定します.
パラメータ:
-oファイルシステムをマウントする場合のオプションを指定し、/etc/fstabに書き込むこともできます.よく使われるのは、defaultsがすべてのオプションのデフォルト値(auto、nouser、rw、suid)を使用することです.Auto/noautoは、–aオプションでdev/nodevをインストールすることを許可/許可しないファイルシステム上の特殊なデバイスを解釈exec/noexecはバイナリコードsuid/nosuid確認/不確認suidとsgidビットuser/nouserは、一般ユーザーがcodepage=XXXコードページiocharset=XXX文字セットroを読み取り専用でマウントすることを許可/許可しないrw remountを読み書きでマウントインストールしたファイルシステムを再インストール
-tのパラメータは次のとおりです.
minix Linuxで最初に使用されたファイルシステム.ext 2 Linuxの現在の一般的なファイルシステム.msdos MS-DOSのFAT.vfat Win 85/98のVFAT.nfsネットワークファイルシステム.iso 9660 CD-ROMディスクの標準ファイルシステム.ntfs Windows NTのファイルシステム.hpfs OS/2ファイルシステム.Windows NT 3.51以前のバージョンのファイルシステム.auto自動検出ファイルシステム.
[root@localhost ~]# mount /dev/sdb1 /mnt/
[root@localhost ~]# df -h /dev/sdb1
%
/dev/sdb1 430M 2.3M 419M 1% /mnt
UUIDでマウント:
mount UUID="59bde07d-6a16-4554-b3be-be3675cb247d" /home/
マウントネットワークnfs:
mount -t nfs -o nfsvers=3 10.7.110.110:/usr/local/yum /mnt
swap仮想メモリを手動で追加
[root@localhost ~]# dd if=/dev/zero of=/tmp/newdisk bs=1k count=51200
51200+0
51200+0
52428800 (52 MB) ,0.387326 ,135 MB/
[root@localhost ~]# mkswap -f /tmp/newdisk
1, = 51196 KiB
,UUID=b2edfc52-7161-48b1-a9fb-4ef04df9f2a2
[root@localhost ~]# free -m
total used free shared buff/cache available
Mem: 1823 127 1462 8 234 1511
Swap: 2047 0 2047
[root@localhost ~]# swapon /tmp/newdisk
swapon: /tmp/newdisk: 0644, 0600。
[root@localhost ~]# chmod 0600 /tmp/newdisk
[root@localhost ~]# free -m
total used free shared buff/cache available
Mem: 1823 126 1462 8 234 1511
Swap: 2097 0 2097
[root@localhost ~]# swapoff /tmp/newdisk
[root@localhost ~]# rm -f /tmp/newdisk
ディスクのブロックサイズを表示するには、次の手順に従います.
tune2fs -l /dev/sd1 |grep "Block size"