无法挂载 NTFS 外置硬盘

use*_*687 94 mount ntfs ntfs-3g

我在安装外部硬盘驱动器时遇到问题,每次尝试这样做时,我都会收到以下消息:

"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."
Run Code Online (Sandbox Code Playgroud)

我该怎么做或我需要做什么才能解决此错误/问题而不丢失硬盘驱动器上的任何数据?

有没有其他方法可以修复它而不必重新安装 Windows 或找到使用 Windows 的人?

Rus*_*mov 99

安装 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
Run Code Online (Sandbox Code Playgroud)

例如:ntfsfix /dev/hda6

开发者邮箱:linux-ntfs-dev@lists.sf.net Linux NTFS 主页:http : //www.linux-ntfs.org

注意:每当您处理分区时,请确保您有一个完整的备份,以确保安全。


sudo apt-get install testdisk
Run Code Online (Sandbox Code Playgroud)

然后运行它:

sudo testdisk
Run Code Online (Sandbox Code Playgroud)

并按照说明进行操作。您必须搜索分区,然后写入更改。

感谢这里的回答者:

  • sudo ntfsfix /dev/sdc1 解决了我的问题并能够安装外部硬盘。 (2认同)

Sri*_*bat 77

对我来说已经足够了:

sudo ntfsfix /dev/sdb1
Run Code Online (Sandbox Code Playgroud)

Ubuntu 14.04 上,它带有:

sudo apt-get install ntfs-3g
Run Code Online (Sandbox Code Playgroud)

旧版本的 Ubuntu(例如 12.04)需要:

sudo apt-get install ntfsprogs
Run Code Online (Sandbox Code Playgroud)

  • 请注意,如果您有一台应该首先尝试的 Windows 计算机,这可能无法像 Windows“chkdsk /F”那样恢复所有损坏的文件。 (2认同)