4

我一直在试图找出 fsck 代码。我在 Ubuntu 的 coreutils 包中找不到它。有人可以告诉我,我可以在哪里查看 fsck 代码?

4

2 回答 2

5

fsck 有几种实现,具体取决于使用的文件系统。对于 ext2/ext3/ext4,您需要 Ubuntu 中的“e2fsprogs”包。

尝试:

sudo apt-get source e2fsprogs
于 2013-09-19T08:46:24.400 回答
1

fsck实用程序是“util-linux”软件包的一部分。“util-linux”的源代码可以从https://mirrors.edge.kernel.org/pub/linux/utils/util-linux/下载

fsck调用依赖于 fs 类型的特定实用程序:fsck.minix, fsck.ext4 , fsck.nfs, fsck.exfat, fsck.ext4dev, fsck.cramfs, fsck.ext3, fsck.fat, fsck.vfat, fsck.msdos, fsck.ext2。

e2fsprogs包包括 fsck.ext2、fsck.ext3、fsck.ext4 和多功能 fsck。如果 fsck 检查 vfat fs 并且 fsck.vfat 不存在于系统中,则 fsck 无法工作。

dosfs包包括 fsck.fat 和符号链接:fsck.msdos 和 fsck.vfat 到 fsck.fat

于 2020-05-07T10:12:52.053 回答