fsck (或 e2fsck) - -p 和 -y 选项之间的差异示例

fsck (或 e2fsck) - -p 和 -y 选项之间的差异示例

查看 e2fsck 的手册,有两个选项看起来非常相似:

e2fsck -y (对所有问题的回答都是“是”)

e2fsck -p(不询问任何问题,只是继续做它认为最好的事情)

我发现这个较旧的线程似乎证实了上述内容:

https://unix.stackexchange.com/questions/132803/fsck-options-y-and-p 之间的区别是什么?newreg=1a2c41a3eb4b4086a5d5fb88bc74d813

虽然我能看到差异,但我不明白它可能产生的实际影响。

有人可以给我举一个例子来说明 Ubuntu 系统(如果有所不同,假设是 Ubuntu 20.04 LTS)在使用 -y 与 -p 选项时会做些什么不同吗?

询问的原因是我有一个系统,我正在尝试启动一个磁盘(以复制数据)并且我正在尝试运行:

fsck -pvcf /dev/id

系统告诉我它无法自动运行,需要在没有 -p 选项的情况下“手动”运行。问题是这会产生数千次确认(我放弃按住“enter”键并按下 Ctrl-C),所以我想看看是否:

e2fsck -yvcf /dev/id

会起作用,但随后想知道会有什么区别,以及会有什么缺点。

为避免疑问,我已经有该驱动器的 ddrescue“图像”(我告诉它忽略错误并尽力而为),因此不会有让事情变得更糟的真正风险 - 我主要只是在玩弄以学习并看看我此时能用 fsck 实现什么。

谢谢,

艾伦。

相关内容