如何将 yes 与 e2fsck 一起使用?

如何将 yes 与 e2fsck 一起使用?

我已尝试使用 LinuxMint 13 Cinnamon 32 位和 Trisquel 7.0 Gnome 32 位进行以下操作,并收到相同的错误消息:

$ yes | sudo e2fsck /dev/sdax
e2fsck 1.42 (29-Nov-2011)
e2fsck: need terminal for interactive repairs

在每种情况下,分区 /dev/sdax 都是不是安装。

是否不能将 yes 与 e2fsck 一起使用?

答案1

如果你持怀疑态度e2fsck -y下次是否适合你,硬币可能会有所帮助。

在此输入图像描述

当MS-DOS 中没有yes或没有等效选项时,我曾经使用过这个技巧。-y

答案2

尝试使用

sudo e2fsck -y /dev/sdax

答案3

我必须在“是”之前输入“n”(不要中止),所以我使用了script

(echo n; yes) | script --return -c "e2fsck /dev/sda1"

答案4

您还可以尝试:

sudo e2fsck -p /dev/sdax

参见man e2fsck所有参数的描述

相关内容