在 GRUB 启动 + IRRT 上修复 windows 分区,在 mini pci express 上管理 SSD 磁盘

在 GRUB 启动 + IRRT 上修复 windows 分区,在 mini pci express 上管理 SSD 磁盘

您可以在帖子中看到,我的系统不是最简单的。我有一个 HDD 和一个 SSD,SSD 位于 mini-pci-express 接口上,而 HDD 位于通常的 SATA 2 接口上。我的 SSD 上有 Windows 7,HDD 上有 Ubuntu,+ HDD 上有可用空间,采用 NTFS 文件系统,用于存储 Windows 分区中的文件。我的系统启动的唯一方法是使用英特尔的 IRRT 技术,并将“内部 HDD (IRRT)”设备作为启动顺序中的第一个启动设备。这个“IRRT”设备是 SSD 和 HDD 本身的补充:我仍然不明白它到底是如何工作的,但它看起来像一些通用驱动器,可以正确访问 SSD 的启动扇区,尽管它位于 mini PCI express 接口上。更复杂的是,GRUB 位于其前面,它仍然可以正确启动 Windows 7,尽管它指向 /dev/sda1 来执行此操作,而 /dev/sda1 位于 HDD 上,而不是 SSD 上。也许它是整个“IRRT”的物理位置。到目前为止,一切都表现良好。

现在,说说我的真正问题。

今天,我尝试将系统(Windows 7 64 位)从休眠状态唤醒。这样做时,我打开了无线网卡(物理外部交换机,我有一台笔记本电脑,戴尔的 M4600),然后系统才能启动(也许我不太在意)。可能正因为如此,我得到了一个 Windows 7 蓝屏,然后重新启动。然后,在重新启动时,在 Grub 中选择 Windows 7 后,它显示了“启动失败”消息,因为“所需设备不可用”。我尝试通过 Windows 7 DVD 进行修复。失败了。但是,我在修复过程中注意到了一个问题。当我购买笔记本电脑时,它是空白的,两个驱动器上都没有。我首先手动安装了 Windows 7,然后是 ubuntu。在整个 IRRT 之后是 Grub。虽然仍然没有 ubuntu,但插入 Windows DVD 时,它可以找到 C:\(SSD)上的 Windows 分区及其大小。今天,当我尝试修复程序时,它只显示 D:\(HDD)上的一些“windows”分区,大小为 0 Mb。后来,fdisk -l 显示,除了我知道的 NTFS 存储分区外,HDD 上确实有一个可启动的 NTFS 分区。以下是 fdisk 今天找到的内容:

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x1010ba11

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          13      101574    7  HPFS/NTFS
Partition 1 does not end on cylinder boundary.
Partition 1 does not start on physical sector boundary.
/dev/sda2              13       56105   450560718    7  HPFS/NTFS
/dev/sda3           56106       60802    37722113    5  Extended
Partition 3 does not start on physical sector boundary.
/dev/sda5           56106       60603    36127744   83  Linux
/dev/sda6           60603       60802     1593344   82  Linux swap / Solaris

Disk /dev/sdb: 128.0 GB, 128035676160 bytes
255 heads, 63 sectors/track, 15566 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x9e182e42

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1           5       40131   de  Dell Utility
/dev/sdb2   *           6       15566   124992512    7  HPFS/NTFS

一切看起来都很正常。我怀疑,在从休眠状态唤醒失败后,由于休眠状态会修改引导序列所针对的扇区,因此会出现一些混乱,一些事务未完成,并且我的 Windows 分区内的引导指针出现错误。问题在于,尽管存在上述所有超级结构(Grub、IRRT 和两个磁盘,HDD 存储了 Windows 引导序列的一部分,适用于之后的 mini-pci-express 引导),Windows 磁盘似乎无法修复唤醒过程失败造成的任何损坏,因为它看不到 D:\“Windows 安装”以外的内容,而实际上并不存在:它只是链接到 Windows 引导序列的一些分区,不是由 Windows 创建的,而是由 IRRT 和 Grub 创建的。真正的引导扇区以及安装本身位于 C:\(SSD)上。

最后一件事:SSD 不再像问题出现之前那样在 Linux 中显示为自动安装的驱动器。fdisk 仍然可以看到 SSD 上的分区,但我不知道为什么当我打开 Nautilus 时它没有显示出来。此外,我太菜鸟了,不知道如何手动安装通常自动安装的分区,现在什么都不做。因为万一我需要格式化 C:\,最好能恢复数据。并检查它是否仍然存在,它不是刚刚烧坏的 SSD……

那么,在我自己都迷路的问题中,有人知道该怎么办吗?我的猜测是物理移除硬盘,然后强制 Windows DVD 找到 SSD 上的分区并修复它,尽管当我放回硬盘时它可能会使 GRUB 无效。我不知道这是否会起作用或进一步破坏一切,所以首先我想尝试从 SSD 中恢复我的数据,再次在 Nautilus 中“查看它”。

非常感谢,如果缺少任何细节,我会添加它!

编辑:这是我尝试安装时发生的情况:

MrBrody@MrBrody-laptop:~$ sudo mount -t ntfs /dev/sdb2 /home/MrBrody/testmount
ntfs_mst_post_read_fixup: magic: 0x44414142  size: 1024  usa_ofs: 63104  usa_count: 65534: Invalid argument
Record 0 has no FILE magic (0x44414142)
Failed to load $MFT: Input/output error
Failed to mount '/dev/sdb2': 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.

编辑 2:我尝试移除硬盘,然后用 win 7 光盘修复:没有找到任何 windows 分区!然后尝试简单启动:什么都没有。仍然没有找到访问 SSD 上数据的方法。我尝试启动 gpart 命令,SSD 在扫描时确实发出了“声音”,但由于时间太长,我没等它显示任何内容就停了下来。所以我有点恼火,我真的很想找到一种方法来恢复我的数据,然后再用新的 win 7 安装覆盖所有内容 - 首先,确定是不是我的 SSD 坏了!

请帮忙,我觉得这很严重......

相关内容