L51.linux命令每日一练 -- 第八章 Linux磁盘与文件系统管理命令 -- mkfs和dumpe2fs

8.5 mkfs:创建Linux文件系统

8.5.1 命令详解

【命令星级】 ★★★★★

【功能说明】

​ mkfs命令用于在指定的设备(或磁盘分区等)上创建格式化并创建文件系统,fdisk和parted等分区工具相当于建房的人,把房子(硬盘),分成几居室(分区),mkfs就相当于对不同的居室装修(创建文件系统)了,只有装修好的房子(有文件系统)才能入住,分区也是一样,只有格式化创建文件系统(存取数据的机制)后,才能用来存取数据。

【语法格式】

mkfs [option] [filesys]
mkfs [选项] [设备名]

​ **说明:**在mkfs命令及后面的选项和设备名里,每个元素之间都至少要有一个空格。

【选项说明】

​ 表8-6针对该命令的参数选项进行了说明。

​ 表8-6 mkfs命令的参数选项及说明

在这里插入图片描述
​ mkfs只是一个前端命令,它通过-t参数指定文件系统类型后会调用相应的命令mkfs.fstype。因此可以直接使用mkfs.ext4这个命令创建ext4文件系统。

[root@centos7 ~]# ls /sbin/mkfs*	#下面所列的是各种创建不同文件系统的命令。
/sbin/mkfs         /sbin/mkfs.ext2  /sbin/mkfs.minix
/sbin/mkfs.btrfs   /sbin/mkfs.ext3  /sbin/mkfs.xfs
/sbin/mkfs.cramfs  /sbin/mkfs.ext4

8.5.2 使用范例

​ **范例8-12:**通过mkfs命令创建文件系统(-t参数)的例子。

[root@centos7 ~]# mkfs -t ext4 -v /dev/sdb	#使用-v参数显示详细信息。
mke2fs 1.42.9 (28-Dec-2013)
/dev/sdb is entire device, not just one partition!
Proceed anyway? (y,n) y	#输入y确认。
fs_types for mke2fs.conf resolution: 'ext4'
#下面就是格式化的详细过程。
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
65536 inodes, 262144 blocks
13107 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=268435456
8 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks: 
	32768, 98304, 163840, 229376

Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done

​ **范例8-13:**通过mkfs.ext4创建文件系统。

[root@centos7 ~]# mkfs.ext4 /dev/sdb	#这种写法更简单,效果是一样的。
mke2fs 1.42.9 (28-Dec-2013)
/dev/sdb is entire device, not just one partition!
Proceed anyway? (y,n) y
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
65536 inodes, 262144 blocks
13107 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=268435456
8 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks: 
	32768, 98304, 163840, 229376

Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done

8.6 dumpe2fs:导出ext2/ext3/ext4文件系统信息

8.6.1 命令详解

【命令星级】 ★★★★☆

【功能说明】

​ dumpe2fs命令用于导出ext2/ext3/ext4文件系统内部的相关信息,例如:文件系统的组成包含超级块、块组、inode、block等信息。

【语法格式】

dumpe2fs [option] [device]
dumpe2fs [选项] [设备名]

​ **说明:**在dumpe2fs命令及后面的选项和设备名里,每个元素之间都至少要有一个空格。

【选项说明】

​ 表8-7针对该命令的参数选项进行了说明。

​ 表8-7 dumpe2fs命令的参数选项及说明
在这里插入图片描述

8.6.2 使用范例

​ **范例8-14:**查看系统的inode信息。

[root@centos6 ~]# dumpe2fs /dev/sda3|egrep -i "inode size|inode count" 
dumpe2fs 1.41.12 (17-May-2010)
Inode count:              65536	#单位:个。
Inode size:	          256	#/boot分区默认256字节。
[root@centos6 ~]# dumpe2fs /dev/sda3|egrep -i "inode size|inode count" 
dumpe2fs 1.41.12 (17-May-2010)
Inode count:              65536
Inode size:	          256	#普通分区默认256字节。
[root@centos6 ~]# dumpe2fs /dev/sda5|egrep -i "inode size|inode count" 
dumpe2fs 1.41.12 (17-May-2010)
Inode count:              1048576
Inode size:	          256
[root@centos6 ~]# df -i		#df命令-i参数查看inode数量及使用情况,后面会详细讲解df命令。
Filesystem      Inodes IUsed  IFree IUse% Mounted on
/dev/sda5      1048576 72065 976511    7% /
tmpfs           125373     1 125372    1% /dev/shm
/dev/sda1        65536    44  65492    1% /boot
/dev/sda3        65536    18  65518    1% /home

​ **范例8-15:**查看系统的block信息。

[root@centos6 ~]# dumpe2fs /dev/sda1|egrep -i "block size|block count" 
dumpe2fs 1.41.12 (17-May-2010)
Block count:              262144	#分区的block总量。
Reserved block count:     13107
Block size:               4096		#/boot分区默认4096字节即4K。
[root@centos6 ~]# dumpe2fs /dev/sda3|egrep -i "block size|block count" 
dumpe2fs 1.41.12 (17-May-2010)
Block count:              262144
Reserved block count:     13107
Block size:               4096	#普通分区4K=4096字节。
[root@centos6 ~]# dumpe2fs /dev/sda5|egrep -i "block size|block count" 
dumpe2fs 1.41.12 (17-May-2010)
Block count:              4193792
Reserved block count:     209689
Block size:               4096

猜你喜欢

转载自blog.csdn.net/qq_25599925/article/details/125687470