在安装 Linux 发行版和 Windows 7 时更改了分区表。无法启动 Windows 或访问文件

在安装 Linux 发行版和 Windows 7 时更改了分区表。无法启动 Windows 或访问文件

我昨晚安装了 Elementary OS,但在此过程中可能弄乱了我的硬盘。现在我唯一关心的就是能否复制仍在 Windows 分区上的重要文件(在我知道之前这样做可以省去很多麻烦……)。

我目前正在使用 USB 运行 Ubuntu,所以我不会再做任何愚蠢的事情。打开磁盘显示 /dev/sda3(Windows 分区)具有未知文件系统。问题是分区太大(227GB),我无法将其复制到任何地方(我需要保存的实际文件量最多为 1GB)。因此,我对尝试我在网上看到的任何方法感到紧张,因为它们只是单一用例。TestDisk 出现了很多次,尽管我有这么多分区,但我不知道哪些是重要的。

Windows 没有出现在 GRUB 或 os-prober 中,并且我无法挂载任何分区,因为即使我指定,它也无法将文件系统识别为 NTFS。

另外,我认为驱动器上的分区太多了。我数了数,有 7 个:

  • 1:105MB - EFI 系统
  • 2:134MB-微软保留
  • 3:227GB-基本数据
  • 4:11GB-基本数据
  • 5:4GB-基本数据
  • 6:5.2MB——BIOS 启动
  • 7:8.6GB-Linux 交换

唯一已知内容的分区是 4 和 7,分别是 Ext4 和 Swap。

我用了本指南用于分离分区,在我使用 Windows 磁盘管理器释放 C 盘上的空间后。

尝试使用以下方式挂载 sda3

sudo mount -t ntfs  /dev/sda3 /media/hdd

错误是“设备‘/dev/sda3’似乎没有有效的 NTFS。”

很高兴提供更多信息

答案1

如果您使用 Linux 中的 fdisk 并选择 sda3,它可能会告诉您分区 ID 无效。使用“m”获取 fdisk 的帮助。“p”将打印出现有的分区表。查找 NTFS 分区号,使用“l”查看可用的分区类型,然后使用“t”更改分区 ID。它会提示您输入分区号和类型。使用“w”保存并退出。

完成此操作后,您应该能够使用以下命令查看磁盘分区:

udisks --show-info /dev/sdaN

其中“N”是您的分区号。

相关内容