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


    8.5 mkfs:创建Linux文件系统

    8.5.1 命令详解

    【命令星级】 ★★★★★

    【功能说明】

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

    【语法格式】

    mkfs [option] [filesys]
    mkfs [选项] [设备名]
    
    • 1
    • 2

    ​ **说明:**在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
    
    • 1
    • 2
    • 3
    • 4

    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
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25

    ​ **范例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
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23

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

    8.6.1 命令详解

    【命令星级】 ★★★★☆

    【功能说明】

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

    【语法格式】

    dumpe2fs [option] [device]
    dumpe2fs [选项] [设备名]
    
    • 1
    • 2

    ​ **说明:**在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
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18

    ​ **范例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
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
  • 相关阅读:
    基于大功率白光 LED 的可见光通信
    CentOS7离线安装mysql5.7
    SpringCloud Alibaba【一】简单介绍
    青岛地铁交通咨询系统
    算法--选择排序
    关于华为设备vlan接口的总结
    Java日志 - log4j
    vue3中el-tree的使用及后端传参
    Vue.js之利用element进行表单验证
    任意文件下载
  • 原文地址:https://blog.csdn.net/qq_25599925/article/details/125687470