ntfsfix 错误:卷已损坏。您应该运行 chkdsk。ntfsresize 之后

ntfsfix 错误:卷已损坏。您应该运行 chkdsk。ntfsresize 之后

我最近习惯ntfsresize调整我的 ntfs 驱动器的大小。

然后我收到一条错误消息:

Error mounting /dev/sda1 at /media/<user>/Win10: Command-line `mount -t "ntfs" -o "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000" "/dev/sda1" "/media/<user>/Win10"' exited with non-zero exit status 13: Failed to load runlist for $MFT/$DATA.
highest_vcn = 0xaa4a, last_vcn - 1 = 0x2387f
Failed to load $MFT: Input/output error
Failed to mount '/dev/sda1': 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.

当尝试安装它时。

然后我ntfsfix尝试修复它但出现了错误:

Mounting volume... Failed to load runlist for $MFT/$DATA.
highest_vcn = 0xaa4a, last_vcn - 1 = 0x2387f
Failed to load $MFT: Input/output error
FAILED
Attempting to correct errors... Failed to load runlist for $MFT/$DATA.
highest_vcn = 0xaa4a, last_vcn - 1 = 0x2387f
Failed to load $MFT: Input/output error
FAILED
Failed to startup volume: Input/output error
Checking for self-located MFT segment... OK
Failed to load runlist for $MFT/$DATA.
highest_vcn = 0xaa4a, last_vcn - 1 = 0x2387f
Failed to load $MFT: Input/output error
Volume is corrupt. You should run chkdsk.

答案1

您需要启动 Windows,或者如果是外部驱动器,请使用另一台装有 Windows 的计算机。Windows 应该会自动检测到问题,并弹出一个窗口询问您是否要检查磁盘是否有错误,因此只需按“是”即可。

如果您打算在 Linux 上而不是 Windows 上使用该驱动器,我强烈建议您使用 ext4,因为它在 Linux 中比 NTFS 运行得更好,这是我从惨痛经历中吸取的教训。

顺便说一句,根据手册页:

ntfsfix 不是 chkdsk 的 Linux 版本。它仅修复一些基本的 NTFS 不一致问题、重置 NTFS 日志文件并安排在首次启动 Windows 时进行 NTFS 一致性检查。

答案2

mount -t ntfs -o ro /dev/sda1 /media/ashu/Shared\ Drive/

相关内容