我的 USB 扩展坞中的 4TB 外置硬盘突然在 macOS 上停止工作,我遇到了这个问题。我尝试将其连接到 Windows 和 Linux 机器,结果相同。我以为数据丢失了,但今天我有时间解决这个问题,实际上仅使用 mac 的终端就恢复了 95% 的数据。
驱动器上有一个extfat
分区,当我尝试安装它时,我的 Mac 说这是不可能的。但我没有屏幕截图。
但是运行时磁盘(和分区)会出现:
diskutil list
/dev/disk3 (external, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *4.0 TB disk3
1: EFI EFI 209.7 MB disk3s1
2: Microsoft Basic Data 4.0 TB disk3s2
当我尝试安装它时,mount
我得到了:
sudo mount -t extfat /dev/disk2s2 /Volumes/usb
mount: exec /Library/Filesystems/extfat.fs/Contents/Resources/mount_extfat for /Volumes/usb: No such file or directory
diskutil 命令产生的结果略有不同:
diskutil mount /dev/disk2s2
Volume on disk2s2 failed to mount
If the volume is damaged, try the "readOnly" option
我无法让它们工作或做更多的事情所以我决定使用fsck
工具;首先我尝试在整个磁盘上运行它:
sudo fsck_exfat -d /dev/disk2
Opening /dev/rdisk2
** Checking volume.
** Checking main boot region.
fsck_exfat: Invalid jump or signature
Main boot region is invalid. Trying alternate boot region.
** Checking alternate boot region.
fsck_exfat: Invalid jump or signature
Alternate boot region is invalid.
** The volume could not be verified completely.
这实际上并没有帮助,但是当我在分区上运行它时,sudo fsck_exfat -d -y disk3s2
它喷出了一个非常大的输出并发现了一些文件系统错误,它修复了一些错误,之后我就可以像往常一样挂载驱动器了。
当我打开驱动器时,我发现了所有目录和文件 - 但其中一些位于它们不应该在的文件夹中,并且有 0 个字节。所以这是我的实际损失,但我敢说,考虑到简单性和完成的速度 - 恢复几乎所有东西是一个巨大的成功。
问题依然存在 -有没有办法获取其余数据?目前,我计划将好的文件复制到另一个驱动器,然后我就可以继续玩这个了。