我在安装外部硬盘时遇到了问题,每次尝试安装时都会收到以下消息:
"Error mounting /dev/sdb1 at /media/fuzzy27/My Book: Command-line `mount -t "ntfs" -o "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000,dmask=0077,fmask=0177" "/dev/sdb1" "/media/fuzzy27/My Book"' exited with non-zero exit status 13: $MFTMirr does not match $MFT (record 0).
Failed to mount '/dev/sdb1': Input/output error
NTFS is either inconsistent, or there is a hardware fault, or it's a
SoftRAID/FakeRAID hardware. In the first case run chkdsk /f on Windows
then reboot into Windows twice. The usage of the /f parameter is very
important! If the device is a SoftRAID/FakeRAID then first activate
it and mount a different device under the /dev/mapper/ directory, (e.g.
/dev/mapper/nvidia_eahaabcc1). Please see the 'dmraid' documentation
for more details."
我该怎么做或者我需要做什么才能修复这个错误/问题而不丢失硬盘上的任何数据?
有没有其他方法可以修复它,而不用重新安装 Windows 或找到使用 Windows 的人?
答案1
使用 安装 ntfs-3g sudo apt-get install ntfs-3g
。然后在 NTFS 分区上运行 ntfsfix 命令。
ntfsfix v2.0.0(libntfs 10:0:0)
用法:ntfsfix [选项] 设备
Attempt to fix an NTFS partition. -h, --help Display this help -V, --version Display version information
例如:ntfsfix /dev/hda6
开发人员的电子邮件地址: [电子邮件保护]Linux NTFS 主页:http://www.linux-ntfs.org
笔记:无论何时处理分区,请确保您有完整的备份以确保安全。
sudo apt-get install testdisk
然后运行它:
sudo testdisk
并按照说明进行操作。您必须搜索分区,然后写入更改。
感谢这里的回答者:
答案2
这对我来说已经足够好了:
sudo ntfsfix /dev/sdb1
在Ubuntu 14.04这包括:
sudo apt-get install ntfs-3g
旧版本的 Ubuntu(例如 12.04)需要:
sudo apt-get install ntfsprogs
答案3
这看起来像是一个老问题,但我在 ubuntu 15.10 中遇到了这个问题。我在 Windows 中安装了硬盘驱动器,然后删除了驱动器上恰好包含大量数据的 ._.Trashes 目录。然后我将其重新插入 Linux,它工作正常。
答案4
使用 ubuntu 实用程序将设备格式化为 FAT 格式磁盘帮我解决了这个问题