首页 > 编程笔记

Linux mke2fs命令:格式化分区

在一个硬盘上所创建的分区并不能直接存放数据,需要将这个分区先格式化成一个 Linux 系统可以识别的文件系统之后才能正常地使用。

在 Linux 系统上,可以使用格式化命令 mke2fs。mke2fs 命令的语法格式如下:

[root@bogon ~]# mke2fs [选项] 设备文件名

mke2fs 命令常用的选项及功能如表 1 所示。

表 1 mke2fs命令常用选项及功能

注意,在 Linux7 中,可以使用 mkfs 命令代替 mke2fs 命令。所有的文件系统命令都允许通过不带选项的简单命令来创建一个默认的文件系统。

当使用 fdisk 命令在磁盘上创建了分区之后,该分区是不能直接用来存放数据的。必须先将其格式化成一种 Linux 系统可以识别的文件系统。所谓的格式化就是将分区中的硬盘空间划分成大小相等的一些数据块(blocks),以及设定这个分区中有多少个 i 节点可以使用。

每个数据块(blocks)就是文件系统存储数据的最小单位,也正因为如此才能将信息存放到这些数据块中。为了防止超级块损坏分区无法访问的问题,Linux 操作系统每隔几个数据块组就备份一份超级块。

【例 1】使用带有 -b 选项的 mke2fs 命令将 /dev/sda1 的分区数据块大小设置为 2048 字节。

切换到 root 用户,在终端页面中输入以下命令。

[root@bogon ~]# mke2fs -b 2048 /dev/sda1
mke2fs 1.41.12 (17-May-2010)
/dev/sda2 is mounted; will not make a filesystem here!


【例 2】使用带有 -j 选项的 mke2fs 命令创建带有日志的 ext 3 文件系统。

切换到 root 用户,在终端页面中输入以下命令。

[root@bogon ~]# mke2fs -j /dev/sda1
mke2fs 1.41.12 (17-May-2010)
/dev/sda2 is mounted; will not make a filesystem here!

优秀文章