好吧,确实发生了一件非常奇怪的事情,而且非常棘手,所以请忍耐一下。
问题:我需要修复硬盘的分区图
那么让我告诉你这里发生的事情。
我有一个 3TB 的外置硬盘,用于存储我的 Mac Pro。它最近有 4 个分区。地图是这样的。
- 备份[OS X,日志式]:1.4TB
- Macintosh HD 克隆[OS X,日志式]:0.3 TB
- 优胜美地[OS X,日志式]:0.5 TB
- Windows 桥[胖的]:0.5 TB
我最初下载并安装了 Yosemite 到单独的分区上,以便试用,后来当我决定喜欢它时,我将 Mavericks Mac HD 复制到驱动器的另一个分区上作为备份。然后我将主系统升级到 Yosemite。
后来,我决定不再需要 Mac HD 克隆,因为 Yosemite 此时已经非常稳定,所以我删除了它;我还将 Yosemite 分区的大小调整为 300 GB,因为我不打算在其中写入任何其他内容。
分区图如下所示:
- 备份:1.4TB
- 未分配:0.3TB
- 优胜美地:0.3TB
- 未分配:0.2TB
- Windows Bridge:0.5TB
一切都很好。但是,最近,我通过 Bootcamp 在主 SSD 上安装了 Windows。在 Windows 的磁盘管理中,我尝试删除 Windows Bridge 分区并将其替换为 0.7TB 的 NTFS 分区。分区被删除,但重新格式化操作失败,因此我认为我将启动到 OS X,删除分区,并添加一个新的 FAT 0.7 TB 分区,然后 Windows 可以将其重新格式化为 NTFS。
我打开了“磁盘工具”,发现根据 OS X,Windows Bridge 分区仍然存在。因此我继续将其删除。
然后,糟糕的事情发生了。
Windows 分区已成功删除,但 Yosemite 分区立即变得无法被 OS X 识别。文件完好无损,但 OS X 将其视为 disk1s3,无法读取、写入或修复磁盘。
最奇怪的是 Windows 仍然可以读取该驱动器。如果我启动 Windows,我可以从分区复制任何内容,并且一切正常,但启动回 OS X,分区就无法读取了。
我尝试过的事情
1.TestDisk 和 PDisk
我尝试使用 TestDisk 查找分区并使用 PDisk 创建新分区,从而为驱动器创建自己的分区图。TestDisk 显示了一些奇怪的配置。似乎有两个分区伪装成 MS Data,分配给同一组块,名称为 Yosemite。这一定是导致问题的原因:
PDisk 不允许我打开要重写的磁盘。
pdisk:无法打开文件“/dev/rdisk1”进行写入(资源繁忙)
2. 复制所有文件并重新格式化。
既然 Windows 可以读取磁盘,我想,为什么不将 Yosemite 分区中的所有内容复制到 Windows ST 分区并重新格式化损坏的分区呢。唯一的问题是 Windows 将路径名限制为 255 字节,而在 OS X 中,许多文件的文件名比这长得多。我需要驱动器上的所有文件才能使其保持可启动状态,因此跳过那些无法复制的文件是不可能的。
所以:
你们当中有谁知道如何修复这个分区图和/或从该分区中获取所有数据以便我可以重新格式化它吗?
我绝对可以再买一个 3TB 的硬盘,用来复制现有硬盘上的所有文件,这样就可以完全重新格式化硬盘,如果你知道有什么方法可以全部从 Yosemite 分区中删除文件。