问题
在我从Natty升级到Oneiric的几台机器上(一个NTFS分区),每次启动都会出错:Serious errors were found while checking the disk drive for /windows/c.
Press I to ignore, S to skip mounting, or M for manual recovery
手动恢复fsck运行shell,我得到了这个输出:fsck from util-linux 2.19.1
fsck: fsck.ntfs: not found
fsck: Error 2 while executing fsck.ntfs for /dev/sda1
我找不到fsck.ntfs,command-not-found,如何才能使这个错误消失?
答案1
fsck.ntfs通常只是到ntfsfix的链接,这是一个来自软件包ntfsprogs的实用程序,Ubuntu的标准安装里一直可用。
你可以在fsck.ntfs和ntfsfix之间建立简单链接,可以永久解决这个问题:sudo ln -s /usr/bin/ntfsfix /sbin/fsck.ntfs
sudo ln -s /usr/bin/ntfsfix /sbin/fsck.ntfs-3g
请记住,该实用程序来自于逆向工程过程,并不是管理文件系统的最佳选择,NTFS文件系统不属于GNU/linux世界。
答案2
我认为有些人注意到ntfsfix被安装到/bin/而不是/usr/bin。所以sudo ln -nsf /bin/ntfsfix /sbin/fsck.ntfs
sudo ln -nsf /bin/ntfsfix /sbin/fsck.ntfs-3g
如果已经从/usr/bin/创建符号链接sudo rm -f /sbin/fsck.ntfs
sudo rm -f /sbin/fsck.ntfs-3g
然后再次创建符号链接。
相关文章