侧边栏壁纸
Linux入门自学网博主等级

每日学一条Linux命令,终成Linux大神

  • 累计撰写 725 篇文章
  • 累计创建 143 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

Linux mkfs.ext4命令详解:如何在磁盘分区上创建ext4文件系统(附实例教程和注意事项)

Linux mkfs.ext4命令介绍

mkfs.ext4命令是用于在磁盘分区上创建ext4文件系统的工具,它是mke2fs命令的符号链接,用法与mke2fs命令相同。ext4文件系统是ext3文件系统的升级版,支持更大的文件和卷,以及更多的特性,如可扩展性、延迟分配、多块分配、无日志分配、校验和等。

Linux mkfs.ext4命令适用的Linux版本

mkfs.ext4命令适用于大多数Linux发行版,如Ubuntu, Debian, Fedora, CentOS等,但是不同的发行版可能需要不同的安装方法。以下是一些常见的安装方法:

  • Ubuntu/Debian: 使用apt-get命令安装e2fsprogs软件包,该软件包包含了mkfs.ext4命令和其他ext4相关的工具。
[linux@bashcommandnotfound.cn ~]$ sudo apt-get install e2fsprogs
  • Fedora/CentOS 8: 使用dnf命令安装e2fsprogs软件包。
[linux@bashcommandnotfound.cn ~]$ sudo dnf install e2fsprogs
  • CentOS 7: 使用yum命令安装e2fsprogs软件包。
[linux@bashcommandnotfound.cn ~]$ sudo yum install e2fsprogs

Linux mkfs.ext4命令的基本语法

语法格式:

mkfs.ext4 [参数] 设备名

Linux mkfs.ext4命令的常用选项说明

以下是一些常用的选项:

选项说明
-b设置块大小,单位为字节,可选值为1024, 2048, 4096等
-c格式化前检查分区是否有坏块
-E设置文件系统扩展选项,如discard, lazy_itable_init, stride等
-f以字节为单位指定片段大小
-F强制格式化而不询问
-g设置一个块组中的块数
-i设置字节和节点的比率
-I设置每个节点的大小,单位为字节,可选值为128, 256, 512, 1024等
-l读取文件名中的坏块列表
-L设置文件系统的卷标
-m设置为管理员保留的文件系统块的百分比
-M设置文件系统的最后挂载目录
-o覆盖文件系统的“创建者操作系统”字段的默认值
-O使用指定的特性创建一个文件系统,如has_journal, extents, huge_file等
-q静默执行模式
-t设置要创建的文件系统类型,如ext2, ext3, ext4等
-U使用指定的UUID创建文件系统
-V显示版本信息

Linux mkfs.ext4命令的实例

以下是一些常见的实例:

  • 对/dev/sdb1分区直接进行ext4格式化操作:
[linux@bashcommandnotfound.cn ~]$ sudo mkfs.ext4 /dev/sdb1
  • 对/dev/sdb1分区进行ext4格式化操作,并添加卷标为LinuxCool:
[linux@bashcommandnotfound.cn ~]$ sudo mkfs.ext4 -L LinuxCool /dev/sdb1
  • 对/dev/sdb1分区进行ext4格式化操作,并修改块大小为2048字节:
[linux@bashcommandnotfound.cn ~]$ sudo mkfs.ext4 -b 2048 /dev/sdb1
  • 对/dev/sdb1分区进行ext4格式化操作,并检查是否有坏块:
[linux@bashcommandnotfound.cn ~]$ sudo mkfs.ext4 -c /dev/sdb1
  • 对/dev/sdb1分区进行ext4格式化操作,并启用discard特性,支持SSD的TRIM命令:
[linux@bashcommandnotfound.cn ~]$ sudo mkfs.ext4 -E discard /dev/sdb1

Linux mkfs.ext4命令的注意事项

  • 在使用mkfs.ext4命令之前,要确保目标分区没有被挂载,否则可能会损坏文件系统或数据。
  • 在使用mkfs.ext4命令之前,要备份好重要的数据,因为格式化操作会清空分区上的所有数据。
  • 在使用mkfs.ext4命令时,要注意选择正确的设备名,不要误操作其他分区或设备,否则可能会造成严重的后果。
  • 如果在使用mkfs.ext4命令时,出现bash: mkfs.ext4: command not found的错误,说明没有安装e2fsprogs软件包,需要根据不同的Linux发行版,使用apt-get, dnf或yum命令进行安装。
0

评论区