创建Linux文件系统
mkfs [-cvV] [-l file] [-t fstype] [fs-options] filesys [blocks]
利用mkfs命令,可以在指定的存储设备(通常是一个磁盘分区)上创建一个Linux文件系统。其中,filesys是磁盘分区等存储设备(分区)的设备文件名,如/dev/sdb2等,选用的blocks参数是文件系统分区的容量(512字节数据块的数量)。
实际上,mkfs只是Linux系统中各种文件系统创建软件mkfs.fstype的一个前端软件。在开始执行时,mkfs会检索/sbin、/sbin/fs或/etc等一系列目录,以及PATH环境变量定义的命令检索路径,调用匹配“-t”选项指定类型的特定文件系统创建软件,如mkfs.ext2、mkfs.ext3或mkfs.ext4等,也可以直接运行各种特定类型的文件系统创建软件。对于ext2/ext3/ext4文件系统而言,可以运行通用的文件系统创建程序mke2fs等(实际上,mke2fs与mkfs.ext2、mkfs.ext3或mkfs.ext4是链接在一起的同一个文件)。
在上述语法格式中,fs-options指的是各种文件系统特定的选项,将会直接传递给真正的文件系统创建程序。“命令选项”一节给出的是大多数文件系统创建程序基本上都支持的部分通用选项。
-c 在创建文件系统之前,首先执行存储设备的坏块检测。
-l file 从指定的文件中读取磁盘坏块列表。
-t fstype 指定欲建文件系统的类型。如果未指定,当前默认的文件系统类型是ext2。
-v 显示命令的详细执行过程。
-V 显示命令的详细执行过程,包括创建特定文件系统执行的所有命令。同时指定多个“-V”选项将会禁止任何特定文件系统创建程序的执行。因此,这个选项主要用于测试。
1. 创建一个常规的ext4文件系统。
# mkfs -t ext4 /dev/sdb1 mke2fs 1.41.12 (17-May-2010) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) Stride=0 blocks, Stripe width=0 blocks 1221600 inodes, 4883708 blocks 244185 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=0 150 block groups 32768 blocks per group, 32768 fragments per group 8144 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000
索引:A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z