Linuxでのディスクのフォーマットとマウント

5242 ワード

実験機器オペレーティングシステム:CentOS Linux release 7.4.1708(Core)
サポートされているファイルシステムを表示します.
[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"