恢复外部USB驱动器上的“损坏”文件:GUID,HFS(无法打开文件)


2

我在旧的拇指驱动器上有一些文件,最近我正在检查,发现所有/大多数文件都不再可由我的Mac读取。我希望记得在回来时遇到类似的问题,并且找到了与我选择的格式的明显链接,所以我diskutil list在终端运行了:

/dev/disk3 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *134.2 GB   disk3
   1:                        EFI EFI                     209.7 MB   disk3s1
   2:                  Apple_HFS my-old-files            133.9 GB   disk3s2

我试过了 ls -l

total 3858320
-rw-r--r--@  1 kipbits  staff     3430100 Nov 21  2016 2015-12-24.pdf
drwxr-xr-x   8 kipbits  staff         272 Sep 26  2016 2016-sep-14-files
-rw-r--r--   1 kipbits  staff    25642888 May 18  2015 myold.mp4
-rw-r--r--@  1 kipbits  staff         884 Jul 31 20:20 someold.txt
-rw-r--r--@  1 kipbits  staff  1320157184 Sep 21  2016 someold.iso
drwxr-xr-x   4 kipbits  staff         136 Sep 27 16:23 anotherdir
-rw-r--r--@  1 kipbits  staff   626214959 Nov  5  2016 someold.mp4
drwxr-xr-x  14 kipbits  staff         476 Nov  2  2016 sept2016files

我觉得这看起来正常吗?

问题是,我无法打开任何文件。我收到以下错误:

PDF格式:

**The file “some-old.pdf” could not be opened.**
It may be damaged or use a file format that Preview doesn’t recognize.

txt:800字节文件为空

RTF:

**The document “some-old.rtf” could not be opened.** 

MP4:

**QuickTime Player can't open "some-old.mp4".**
To see if additional software is available that will enable QuickTime Player to open the movie, click Tell Me More.

dmg,iso:将安装,但未进行进一步测试

PKG:

**The operation couldn’t be completed. (com.apple.installer.pagecontroller error -1.)**
Couldn't open "some-old.pkg"

在苹果上找到一个线程,说“ 分区映射类型对于不可引导的卷实际上没有任何区别 ”,尽管使用主引导记录和ExFAT时我没有遇到任何这些问题。

这些文件都没有超过两年的历史,因此我认为应该没有任何兼容性问题,并且在将它们复制到驱动器时​​,没有文件损坏。我在其他驱动器上也遇到了同样的问题,尽管格式化涉及擦除文件,但它们在重新格式化后完全可用。

我的问题是:有没有办法恢复我的文件?文件大小仍然显示文件在那里。有没有办法保存这些文件并使它们可读?

...此外,如果有什么不同,我正在使用El Capitan(出于开发目的)

更新------------------------------------------------- -----------------------------------------------(04 /十月/ 2017)

hexdump为有问题的某些文件做了一个。我的输出是这样的:

 0000000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
*
 0000370 00 00 00 00                                    
 0000374

这是什么意思?您认为恢复应用程序甚至可以在这里帮助我吗?

这里是一些 可能相关的线程

...这也可能与SIP有关吗?我第一次升级到El Capitan时就发现了这个问题。

也许还有其他事情发生?我最近一直在尝试Windows和各种形式的linux,并一直使用拇指驱动器来移动文件。也许我将一台插入错误的计算机并损坏了所有文件?

不管是什么原因,我想知道文件是否仍然可以恢复?是hexdump诊断可恢复性的好办法?购买恢复应用程序会浪费100美元吗?


1.分区表类型≠文件系统2.目录文件条目≠磁盘上的文件3.闪存单元数据保留?-除了以下方面,您希望我们回答什么:获得恢复应用程序(此处是几个常见问题的一个示例),然后尝试基于磁盘内容(而非基于目录!)的数据恢复或搜索并附加备份驱动器。
klanomath

Answers:


1

我首先尝试磁盘工具。您可以在Applications文件夹的Utilities文件夹中找到它。在左窗格中,选择磁盘,然后在顶部单击SOS按钮。否则,我在DiskWarrior和Data Rescue上会有些运气,但是这些软件不是免费的。


谢谢,我将研究以上情况之一。我仍然想知道可能是什么原因。现在至少发生了3次。以及每次使用格式化为GTP和OSXextended的驱动器时。我不知道是否有连接,因为我今天在四处张望,我还有一些其他驱动器的格式化方式相同,没有损坏的文件。并不是每天都遇到这种问题,但是它是发生这种情况时的主要停顿点。
kipbits

0

好吧,我发现了一个DiskWarrior 4的旧副本,我决定试一试。DiskWarrior确实发现有损坏的文件,尽管它只识别出我知道会损坏的文件的一个子集。我还尝试重建一些已损坏的文件复制到的卷。没运气,我认为他们永远消失了。幸运的是,我确实在其他地方拥有大部分的副本,尽管我有好几件事失去了一些东西(淡淡的眼睛)。我想我已经从所有这一切中最有用的东西是二进制查看文件和一些终端命令(hexdumpxxd或许还有别人?)。

我仍然不确定是什么导致了这一切,尽管我认为必须注意该驱动器可能已插入无法识别的系统中,这一点很重要。我想外卖只是为了更小心我的闪存媒体?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.