CentOS / RHEL 系统上的 e2fsck 和 e4fsck 有什么区别吗?

CentOS / RHEL 系统上的 e2fsck 和 e4fsck 有什么区别吗?

ext4.wiki.kernel.org 听起来像e2fsck 被简单地重命名为 e4fsck这样 e4fsprogs 和 e2fsprogs 就可以共存而不重叠。但是,没有提及命令代码有任何差异。

e2fsck 手册页没有提到 ext4,但提到它可以与 ext3 一起使用(即打开日志功能的 ext2)。

对于Ubuntu来说,显然 e2fsck 可以处理 ext2, 34 个文件系统。

当然还有美味的香草FSCK它本身没有提到 ext4。

如果我需要在基于 RHEL 的系统上 fsck ext4 文件系统,我应该使用哪个工具? e4fsck?但如果它只是 e2fsck 的重命名,我可以用它来代替吗?为什么 Ubuntu 在其 e2fsck 手册页中提到了 ext4,但其他人似乎没有提到?那么 ext4 上的普通 fsck 又如何呢?

编辑:

在 Fedora 14 机器上,/sbin/ 中有 fsck.ext4、fsck.ext3 和 fsck.ext2。它们都具有完全相同的文件大小。好奇号和好奇号。

编辑2:

此外,当运行 fsck.ext4 时,您会看到它似乎正在运行 e2fsck。例如,我在运行 fsck.ext4 时看到这一行:e2fsck: abortedTricksters!

答案1

e4fsprogsRHEL5 上只是e2fsprogs.红帽有一项政策,即不升级到较新的、与二进制不兼容的版本,因此他们“必须”保留e2fsprogs正在使用的旧版本,他们提出的支持解决方案ext4是将较新的版本引入为e4fsprogs (所有命令名称上都带有 s/2/4/)。更糟糕的是,ext4对 RHEL 5 的支持在技术上只是“技术预览”。

e4fs*我明白他们为什么这样做,但这很烦人,因为你在任何其他发行版上都找不到,包括RHEL 6。

相关内容