我有一个 ext3 分区,所以当我这样做时:
mount /dev/blah /mnt/blah
它会自动挂载为 ext3。我可以通过运行将它挂载为 ext4
mount -t ext4 /dev/blah /mnt/blah
它有效。我假设该分区以某种方式被标记为 ext3。是否可以将其更改为 ext4,以便:
mount /dev/blah /mnt/blah
将其挂载为 ext4。这是一个实验。我想在不启用 ext4 中的新功能的情况下执行此操作,以便我可以返回到 ext3。
如果在创建时文件系统未使用或明确禁用 ext4 扩展(如
uninit_bg
和flex_bg
),则文件系统实际上是 ext3(如果它有日志)或 ext2(如果它没有 ext3 或 ext4 功能)。您可以使用 启用 ext4 功能
tune2fs -O
。ext4 手册页:
tune2fs 手册页:
man mount
:除了
blk_id
:还有一些其他方法可以确定未挂载分区的文件系统:
mount /dev/blah /mnt/blah
仅适用于 fstab 条目,不是吗?因此,将 fstab 条目更改为 ext4 即可。你的意思可能是
不知道ext3和ext4的检查顺序是在哪里定义的。我相信 FS 本身没有标记:“Prefer to be mounted as ext4”。与标记类似的东西是在超级块中设置的非向后兼容的 ext4 功能。这些会阻止 FS 挂载为 ext3,但这不是您想要的。