当我创建 ext4 文件系统时,有很多“特性”,我可以启用和禁用它们——比如 has_journal、extent、huge_file 等等。有什么方法可以知道在创建 ext4 文件系统时使用了哪些选项(我的意思是在创建之后)?
我已经存在 ext4 分区(由某人创建),但甚至不知道它是否使用了日志或范围。
当我创建 ext4 文件系统时,有很多“特性”,我可以启用和禁用它们——比如 has_journal、extent、huge_file 等等。有什么方法可以知道在创建 ext4 文件系统时使用了哪些选项(我的意思是在创建之后)?
我已经存在 ext4 分区(由某人创建),但甚至不知道它是否使用了日志或范围。
您可以使用 tune2fs 列出:
我想您可以使用该
dumpe2fs
实用程序来获取 ext2/etx3/ext4 文件系统信息的转储。例如,这样的事情可能会做:
在我的电脑上,输出的开头如下所示:
您可以
file -s $DEVICE
在我的系统上使用哪些输出:仅获取所需内容的一种简单方法是使用 debugfs 查询文件系统中使用的“功能”
如果您想知道这些选项的含义,应该在内核源代码中包含的 ext4 文档中提及它们。您可以在此处在线找到文档。这应该适用于所有文件系统,如果您在服务器上有源,则典型位置是
/usr/src/linux-source-2.6.27/Documentation/filesystems