如何进行

如何进行

USB 上有大约 300Gig 的数据。所有数据都来自 OSX,并试图将它们转移到 Windows 机器上。我能够在我的linux(ubuntu 16.04)机器上看到这些文件,但是将USB插入Windows机器后,我什至无法再看到我的Linux机器上的文件(相当担心它可能已经自动格式化了USB或其他东西) 。

寻找有关访问这些文件的任何建议。

fdisk -l 的输出

Disk /dev/sdc: 298,1 GiB, 320072933376 bytes, 625142448 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 77347EEF-C6E9-4EFF-ABF1-1A3F1BF8E77D

Device     Start    End Sectors  Size Type
/dev/sdc1     34 262177  262144  128M Microsoft reserved

lsblk 的输出

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 111,8G  0 disk 
├─sda1   8:1    0  95,9G  0 part /
├─sda2   8:2    0     1K  0 part 
└─sda5   8:5    0  15,9G  0 part [SWAP]
sdb      8:16   0 931,5G  0 disk 
├─sdb1   8:17   0 810,4G  0 part /media/brian/f4ea7fea-a69d-4079-9922-
68446938cef4
└─sdb2   8:18   0 121,1G  0 part /media/brian/5F697898270A5A4C
sdc      8:32   0 298,1G  0 disk 
└─sdc1   8:33   0   128M  0 part 
sr0     11:0    1  1024M  0 rom  

有问题的 USB 位于 sdc

答案1

USB 设备中的分区表看起来不正确。它说您有一个大小为 128 MB 的分区,仅此而已。

就目前情况而言,磁盘无法读取,您需要一些恢复工具来尝试读回数据。原来的 MacOS 驱动器还可用吗?

可能发生的情况是,您的 USB 被格式化为 Windows 无法识别的某些文件系统,这导致它尝试“修复”一些东西,使其成为 GPT 单元。

凭直觉,我会尝试在 sdc1 之后立即开始创建(但不格式化)一个新的分区条目,并占用剩余的 299Gb。然后尝试安装它只读在Linux中。不要尝试在磁盘上写入任何内容(带有分区表的第一个扇区除外)。

如果您有一个分区,覆盖它的前 128M 几乎肯定会损坏大量信息,并且这些文件很可能无法恢复,除非是零散的。这很大程度上取决于驱动器上的 FS。我不会自己尝试恢复,而宁愿尝试一些专业的恢复服务。

如何进行

第一个办法是尝试从 MacOS 取回原始文件。

如果这是不可能的,并且 300GB 驱动器是文件可能仍然存在的唯一位置,则考虑购买/获取另一个类似或更大容量的驱动器,并且在另一个驱动器上对磁盘进行逐扇区复制。然后在副本上做所有事情,而不是在原件上。

然后我会尝试使用自动恢复工具(这是一个教程)。

如果磁盘仍然丢失,可以进行分段恢复。上面的教程最后提出了一个发生这种情况的“更不幸的情况”。在这种情况下,您不会恢复所有内容,但可能恢复得足够多。

答案2

您可以尝试一下 TestDisk。如果它无法检测到 USB 设备上看起来有效的分区(即大小约为 300 Gig 的分区),则确实如果数据对您有重要价值,请停止弄乱它并将其发送给专业人员。

http://www.cgsecurity.org/wiki/TestDisk

如果 TestDisk 表明它可以恢复有效分区并在其中看到外观正确的文件,并且数据的价值低于数据恢复专业人员向您收取的费用,只有在仔细考虑后,您才可以允许 TestDisk 实际应用更正。

相关内容