我已尝试使用 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"