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 仍然“适用于”大多数常见用途。