mke2fs -- 比mkfs.ext4艺术成分更高

mke2fs 介绍

mke2fs 是一个用于创建 ext2/ext3/ext4 文件系统的工具,是 mkfs.ext2, mkfs.ext3, mkfs.ext4 的底层工具。它提供了丰富的选项和参数,可以对文件系统进行详细的配置和优化。下面是 mke2fs 的详细讲解,包括其主要功能、常用选项及使用示例。

mke2fs 基本用法

mke2fs [options] device [blocks-count]
  • device:要格式化的设备或文件。
  • blocks-count:指定文件系统的大小,以块为单位。

常用选项

文件系统类型

  • -t:指定文件系统类型 (ext2, ext3, ext4)。
mke2fs -t ext4 /dev/sda1

卷标和 UUID

  • -L volume-label:设置文件系统的卷标。
mke2fs -L mylabel /dev/sda1
  • -U UUID:设置文件系统的 UUID。
mke2fs -U 12345678-1234-1234-1234-123456789abc /dev/sda1

块大小和 inode 数量

  • -b block-size:设置块大小。常见值为 1024, 2048, 4096。
mke2fs -b 4096 /dev/sda1
  • -N number-of-inodes:指定文件系统中的 inode 数量。
mke2fs -N 100000 /dev/sda1

保留块和调优

  • -m reserved-blocks-percentage:设置保留块的百分比,默认值是 5%。
mke2fs -m 1 /dev/sda1
  • -O feature[,...]:启用或禁用指定的文件系统特性。
mke2fs -O ^has_journal /dev/sda1
  • -T fs-type:根据文件系统的类型优化参数。常见值有 news, largefile, largefile4, small 等。
mke2fs -T largefile /dev/sda1

日志和其他特性

  • -J options:创建或配置日志。可以使用 size=journal-size 指定日志大小
mke2fs -t ext3 -J size=128 /dev/sda1
  • -E extended-options:指定扩展选项。可以设置 stride 和 stripe-width 等参数。
mke2fs -E stride=16,stripe-width=64 /dev/sda1

高级选项

  • -c:在创建文件系统前检查设备上的坏块。
mke2fs -c /dev/sda1
  • -n:不实际创建文件系统,只显示将会执行的操作(dry-run 模式)。
mke2fs -n /dev/sda1
  • -v:启用详细输出模式,显示更多信息。
mke2fs -v /dev/sda1

使用示例

(1)创建一个带卷标和特定块大小的 ext4 文件系统:

mke2fs -t ext4 -L myvolume -b 2048 /dev/sda1

(2) 创建一个 ext3 文件系统并设置日志大小:

mke2fs -t ext3 -J size=128 /dev/sda1

(3) 创建一个 ext4 文件系统,并启用某些特性同时禁用其他特性:

mke2fs -t ext4 -O has_joural,extent,^huge_file /dev/sda1

(4) 创建一个为大文件优化的 ext4 文件系统:

mke2fs -t ext4 -T largefile /dev/sda1

(5) 在一个普通文件中创建 ext4 文件系统,并将其用作磁盘镜像:

dd if=/dev/zero of=imgfile.img bs=1M count=100 #创建大小是100M的空文件
mke2fs -t ext4 -F -L myimage imagefile.img		#在创建的文件中加入ext4文件系统

注意事项

  • 数据丢失:使用 mke2fs 会删除目标设备上的所有数据,因此在执行命令前必须确保目标设备正确且不包含重要数据。
  • 特性兼容性:启用或禁用特性时,确保特性之间的兼容性,以避免文件系统无法正常使用。
  • 优化选项:根据具体使用场景调整优化选项,例如 stride 和 stripe-width,可以提高文件系统的性能。

总结

mke2fs 和 mkfs.ext4 相比,会发现 前者的功能更强大,可以创建多种不同的文件系统,在使用起来更加方便,在创建 ext4 文件系统方面,和 mkfs.ext4 用法是一样的。

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值