在向 Mac 复制内容时,错误地移除了 USB 驱动器。之后,无法格式化它,也无法写入。在 Mac 的磁盘实用程序上单击“擦除”时,我看到此错误:
fDisk 显示:
Disk: /dev/disk3 geometry: 126717/255/63 [2035712000 sectors]
Signature: 0xAA55
Starting Ending
#: id cyl hd sec - cyl hd sec [ start - size]
------------------------------------------------------------------------
1: 07 0 47 56 - 765 53 56 [ 3016 - 2035708984] HPFS/QNX/AUX
2: 00 0 0 0 - 0 0 0 [ 0 - 0] unused
3: 00 0 0 0 - 0 0 0 [ 0 - 0] unused
4: 00 0 0 0 - 0 0 0 [ 0 - 0] unused
尝试使用 diskutil 执行 zeroDisk,结果出现以下错误:
$ diskutil zeroDisk force /dev/disk3
Proceed? (y/N) y
Started erase on disk3
Error: -69759: Securely erasing data to prevent recovery failed
Underlying error: 5: POSIX reports: Input/output error
我想格式化磁盘,但不想恢复最初复制的数据。有什么方法可以实现吗?
答案1
表示input/output error
存在故障的扇区(硬件方面)。
如果您的驱动器很新,您可能会将故障归咎于过早移除,并希望其余部分没有问题。然后,您可以使用 查找坏块
badblocks -w /dev/...
。但是,我不知道 Apple 文件系统中是否可以以及如何标记坏块(在 Linux ext2/3/4 FS 中,您可以使用 选项-c
)mke2fs
。如果你的驾驶技术不是那么熟练,那么你的驾驶技术可能会逐渐衰退,错误也会越来越多。那么你应该放弃驾驶。