文件系统问题:无法访问 Windows 分区且 mtab 无法打开

文件系统问题:无法访问 Windows 分区且 mtab 无法打开


几天前,我在 USB 驱动器上安装了 Ubuntu 10.04,从那时起主要使用 Linux(但在使用 U 盘 Linux 后,我能够正常启动 Windows)。

现在,我想我有两个问题。我不确定这两个问题是否适合这个论坛,但我怀疑第一个问题可能导致了第二个问题,下面是它们:

  • 今天,当我尝试重新启动计算机并从内部 HDD NTFS 分区启动 Windows 时,出现了蓝屏,错误代码为 0x0024(那里有很多 0),说检测到问题,Windows 已关闭以防止损坏等......没有有用的信息。我甚至无法在安全模式下启动。我的第一个想法是我可能仍然能够从 Linux 访问 Windows 文件系统,这让我遇到了下一个问题:
  • 从 USB 驱动器启动 ubuntu 后,我尝试从 GUI 菜单“位置 -> 54GB 文件系统”访问 Windows 文件系统,但它显示“根据 mtab,/dev/sda2 已安装在 /media/227C59C27C599181 上”。尝试从命令行安装也不起作用,它说 sda2 已安装在我尝试安装它的任何地方。尝试打开 /etc/mtab 时显示“输入/输出错误”。我在 dmesg 上注意到以下错误消息:“EXT2-fs 错误(设备 loop1):ext2_lookup:已删除引用的 inode:98399。”

磁盘分区故障是否可能导致 /etc/mtab 损坏?
我可以恢复/修复 /etc/mtab 文件吗?如何做?

此外,我还尝试使用 Windows XP 安装盘(与我磁盘上的安装盘不同,因为它仍是出厂安装的)进行启动,希望我可以使用系统修复选项。Windows 安装系统识别了我的硬盘,所有分区都正确显示,但 C 分区的文件系统类型显示为“未知”。

在此先感谢那些能够提供一些建议来解决这些问题的人。

更新:我设法通过从 HBCD 运行 CHKDSK 修复了我的 NTFS 分区,现在我可以再次在 Windows 上启动了。但是,我还没有回到 Linux 看看这是否最终也能解决 mtab 问题。

答案1

不,mtab不会导致故障。虽然从 Linux 写入 NTFS 卷可能会造成故障,但这种支持并不完全可靠,可能会导致损坏。如果您这样做了,那么除了让 Windows 运行chkdsk并祈祷好运之外,我不知道我还能给您什么建议。要么是那样,要么是驱动器本身出现故障。

相关内容