调整大小后无法挂载 Windows 分区

调整大小后无法挂载 Windows 分区

所以发生的事情是,我在硬盘上创建了一个分区(主分区,没有外部分区),可以从 Windows 和 Ubuntu 访问,我可以在其中存储我将在这两个分区上使用的文件。我在 Windows 分区上有空白空间,所以我将其缩小到最小,然后用空白空间创建了一个分区。一切顺利。现在,当我尝试安装我的 Windows 分区时,我得到的是:

在 /media/ubuntu/Toshiba Satellite A105 S4304 上安装 /dev/sda1 时出错:
命令行`mount -t“ntfs”-o“uhelper=udisks2,nodev,nosuid,uid=999,gid=999,dmask=0077,fmask=0177”“/dev/
sda1“ /media/ubuntu/Toshiba Satellite A105 S4304”' 以非零退出
状态 13:无法加载 $MFT/$DATA 的运行列表。
highest_vcn = 0x7894,last_vcn-1 = 0x78ef
无法加载 $MFT:输入/输出错误
无法挂载‘/dev/sda1’:输入/输出错误
NTFS 不一致,或者存在硬件故障,或者
SoftRAID/FakeRAID 硬件。第一种情况下,在 Windows 上运行 chkdsk /f
然后重新启动进入 Windows 两次。/f 参数的使用非常
重要!如果设备是 SoftRAID/FakeRAID,则首先激活
并在 /dev/mapper/ 目录下安装不同的设备(例如
/dev/mapper/nvidia_eahaabcc1)。请参阅“dmraid”文档
更多细节。

我环顾四周,发现我应该尝试运行这个命令:sudo ntfsfix /dev/sda1但我得到了这个:

正在安装卷...无法加载 $MFT/$DATA 的运行列表。
highest_vcn = 0x7894,last_vcn-1 = 0x78ef
无法加载 $MFT:输入/输出错误
失败的
尝试纠正错误...无法加载 $MFT/$DATA 的运行列表。
highest_vcn = 0x7894,last_vcn-1 = 0x78ef
无法加载 $MFT:输入/输出错误
失败的
启动卷失败:输入/输出错误
检查自定位 MFT 段...确定
无法加载 $MFT/$DATA 的运行列表。
highest_vcn = 0x7894,last_vcn-1 = 0x78ef
无法加载 $MFT:输入/输出错误
卷已损坏。您应该运行 chkdsk。

编辑:2013/9/2添加sudo fdisk -l信息:

磁盘 /dev/sda:100.0 GB,100030242816 字节
255 个磁头,63 个扇区/磁道,12161 个磁柱,共计 195371568 个扇区
单位 = 1 * 512 = 512 字节的扇区
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标识符:0x5f425f42

   设备启动开始结束块ID系统
/dev/sda1 * 63 54028287 27014112+ 7 HPFS/NTFS/exFAT
/dev/sda2 54028288 117415935 31693824 7 HPFS/NTFS/exFAT
/dev/sda3 117417982 195371007 38976513 5 扩展
/dev/sda5 193296384 195371007 1037312 82 Linux 交换 / Solaris
/dev/sda6 117417984 193296383 37939200 83 Linux

分区表条目不按磁盘顺序排列

我该怎么办?我不想关机,以免引起问题。我知道移动分区可能会导致问题(一次意外地通过简单地重新格式化 Ubuntu 分区删除了 GRUB...哎呀 :P),但我没想到这会导致问题。我有 Windows XP 磁盘,但我不太确定在哪里,我可以尝试找到它。我应该使用 Rescatux 吗?

帮助!

答案1

调整分区大小和移动分区都存在类似的风险。此外,如果您真的将分区大小调整到最小大小(即,您没有可用空间),则可能会造成麻烦,因为在 100% 满的分区上几乎没有空间可以解决问题。

话虽如此,Linux 没有好的 NTFS 修复实用程序。(该ntfsfix程序只执行一些非常基本的操作,然后标记文件系统以便在 Windows 中进一步检查和修复。)要修复 NTFS 问题,您真的必须在其上使用 Windows。

相关内容