![从 Windows 或 Linux 获取 SATA 驱动器上的 Linux 分区的数据](https://linux22.com/image/1377891/%E4%BB%8E%20Windows%20%E6%88%96%20Linux%20%E8%8E%B7%E5%8F%96%20SATA%20%E9%A9%B1%E5%8A%A8%E5%99%A8%E4%B8%8A%E7%9A%84%20Linux%20%E5%88%86%E5%8C%BA%E7%9A%84%E6%95%B0%E6%8D%AE.png)
我的笔记本电脑今天无法启动。插入电源时突然弹出一个东西,无法启动。不管怎样,我把它带到一家硬件专卖店,让他们打开笔记本电脑并获取硬盘上的数据。由于它是 SATA 驱动器,因此只需使用一些 USB 设备即可将驱动器视为外部硬盘。然后他们就可以进去恢复文件。
然而,维修店并不正式支持 Linux,但他们无论如何都会尝试恢复 Linux 分区。当驱动器通过 USB 插入时,他们可以看到 Windows 分区,并且我的所有文件都在那里。但他们无法“看到”我的 Linux 分区。我猜是因为他们的 Windows 机器无法识别文件系统?
我不知道他们使用这项技术将硬盘视为 USB 外置设备。无论如何,如果到明天他们没有新消息告诉我,您是否知道我如何查看 Linux 分区并将文件复制到我的新笔记本电脑上。我可以购买其中一个 USB 设备,通过 USB 将 SATA 连接到 PC。我目前正在购买的新笔记本电脑上安装 Ubuntu。也许从 Ubuntu 我能够查看该分区?
我提前询问是因为时间至关重要,如果有人知道问题的解决方案/以前做过这件事,那将非常有帮助。
答案1
Windows 仅识别有限数量的文件系统,例如 NTFS、各种 FAT 版本、CD9660 和 UDF。默认情况下,它不识别任何其他文件系统。
您的 Linux 分区可能使用 ext2/ext3/3ext4/btrf 或 ZFS 格式化。
请注意,以上列表中缺少所有这些。
那么您有以下选择:
- 在windows电脑上安装匹配的驱动。例如适用于 Windows 的 ext2 fs 驱动程序。
- 将装有磁盘的 USB 盒连接到可以识别它的操作系统。(正如 Ernie 所写,将其连接到 Linux 安装应该就可以了)。
- 将磁盘(不使用 USB 外壳)连接到运行 Linux 的台式机。只需将 SATA 磁盘连接到 SATA 通道并启动 Linux Live CD 即可。
- 备份磁盘上的原始数据,稍后再解析。有各种工具可以做到这一点。典型的 Windows 商店可能有 Norton Ghost 或 Acronis Trueimage。只要他们进行完整的磁盘备份,您以后就总能恢复数据。
- 只需要求他们提供您的硬盘即可。除非是损坏的部件,否则笔记本电脑无需硬盘即可维修。如果他们需要测试,那么任何其他驱动器都可以。
答案2
在这种情况下,恢复意味着什么?只是读取和存档文件吗?
我很惊讶他们竟然试图读取数据,而不仅仅是克隆驱动器。如果驱动器出现故障,他们不应该费尽心思去读取数据,第一步应该是克隆驱动器并从克隆中开始工作。
至于从中读取文件,你原来的理论是正确的。Windows 无法读取文件系统,因为它对 ext3、ext4、reiserFS 等一无所知。它也很可能不止一个分区。
无论如何,您可能需要将其连接到具有正确文件系统的 Linux 计算机。 df -T
大多数 Linux 系统上应该会列出文件系统。假设您有一个标准文件系统,那么它应该就像安装它并复制数据一样简单。USB-SATA 适配器是否适用于 Linux 系统取决于适配器...