2019 年 mkfs -O ^64bit,^metadata_csum -t ext4

can*_*dle 6 filesystems ext4

Thomas Krenn 建议创建 ext4 分区,例如:

https://www.thomas-krenn.com/de/wiki/FSCK_Best_Practices

mkfs -O ^64bit,^metadata_csum -t ext4
Run Code Online (Sandbox Code Playgroud)

这是什么意思?

这和y2038问题有什么关系吗?

https://en.wikipedia.org/wiki/Year_2038_problem

“用户应该能够在 mke2fs 时通过指定 -Ometadata_csum 来打开此功能。由于 64 位功能允许任意大的块组描述符,这些描述符足够大以启用位图的 crc32c,因此 mke2fs 应警告用户,如果该功能当64位功能已经经过彻底测试时,设置为metadata_csum,^64bit。”

https://ext4.wiki.kernel.org/index.php/Ext4_Metadata_Checksums

有什么推荐的?移动到 btrfs 吗?

谢谢!

小智 3

这是什么意思?

简单介绍一下现在使用此功能可能会遇到的兼容性问题(它们是现代 mkfs 设置的默认设置),因此最好将它们关闭,直到明确请求 https://askubuntu.com/questions/747656/ext4-broken -file-system-on-ubuntu-14-04-4 - 很好的例子(作者太天真了,盲目地遵循其他一些指令,不知道命令的作用 - 所以他似乎丢失了所有磁盘而不是修复它;- )

这和y2038问题有什么关系吗?

不,只是关闭有问题的附加功能 - 一个没有经过充分测试,第二个依赖于第一个但不强制执行它(因此内核可能有一天会崩溃),两者都会破坏旧平台上的 fsck。

至于 btrfs - 你最好自己尝试一下。有时它很适合,有时带有 xfs+lvm 的 Redhat 强制配置更适合,有时它不值得花时间 - ext4 仍然“适用于”大多数常见用途。