NTFS 分区损坏:无法在 Linux 中挂载,Windows 无法启动

NTFS 分区损坏:无法在 Linux 中挂载,Windows 无法启动

当我尝试在 Linux 中挂载包含窗口的 NTFS 分区时,出现以下情况:

~$ sudo mount -a
ntfs_mst_post_read_fixup: magic: 0x61227b5b 大小:4096 usa_ofs:24420 usa_count:25965:Ongeldig 参数
索引缓冲区的实际 VCN (0x65222c2231223a22) 与预期 VCN (0x5) 不同。
无法挂载‘/dev/sda2’:Invoer-/uitvoerfout
NTFS 不一致,或者存在硬件故障,或者
SoftRAID/FakeRAID 硬件。第一种情况下,在 Windows 上运行 chkdsk /f
然后重新启动进入 Windows 两次。/f 参数的使用非常
重要!如果设备是 SoftRAID/FakeRAID,则首先激活
并在 /dev/mapper/ 目录下安装不同的设备(例如
/dev/mapper/nvidia_eahaabcc1)。请参阅“dmraid”文档
更多细节。

我尝试使用 ntfsprogs 修复它

$ sudo ntfsfix /dev/sda2
安装卷...失败
尝试修正错误...
处理 $MFT 和 $MFTMirr...
正在读取 $MFT...确定
正在读取 $MFTMirr...确定
将 $MFTMirr 与 $MFT 进行比较... 确定
$MFT 和 $MFTMirr 的处理已成功完成。
在分区上设置所需标志...确定
准备清空日志 ($LogFile)... 确定
重新安装失败:输入/输出错误。

但正如您所见,这没有任何作用。Windows 7 也无法启动:我只看到黑屏。

这是我的 fdisk 输出。分区是 /dev/sda2,也是可启动的。

$ sudo fdisk -l

Schijf /dev/sda: 1000.2 GB, 1000204886016 字节
255 柯本,63 扇区/轨迹,121601 圆柱体
总数 = 16065 * 512 的圆柱体 = 8225280 字节
扇区大小(逻辑/数据):512 字节 / 512 字节
最小/最大:512 字节 / 512 字节
船舱 ID: 0x000dd7a1

 开始实施单块 ID 系统
/dev/sda1 2 109279 877775535 5 分区
/dev/sda2 * 109280 121601 98976465 7 HPFS/NTFS
/dev/sda5 2 109279 877775503+ 83 Linux

答案1

第一种情况,在 Windows 上运行 chkdsk /f,然后重新启动 Windows 两次。/f 参数的使用非常重要!

您提到的第一个输出包含正确的修复。chkdsk如果您无法再正确启动 Windows,则可以从 Windows 安装介质运行。

XP 媒体指南

Vista W7 媒体指南

相关内容