OS X无法卸载磁盘


18

我的1TB LaCie Rugged THB决定突然停止工作是个好主意。如果在磁盘工具中打开它,有时会看到分区的实际名称,但很可能不是真实名称。

在终端中,我尝试过:

diskutil list
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *251.0 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            140.0 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
   4:       Microsoft Basic Data BOOTCAMP                110.1 GB   disk0s4
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *1.0 TB     disk1
   1:                  Apple_HFS                         150.1 GB   disk1s1
   2:                 DOS_FAT_32 BAK_WIN                 150.0 GB   disk1s2
   3:                  Apple_HFS                         100.0 GB   disk1s3
   4:                 DOS_FAT_32                         120.0 GB   disk1s5
   5:                 DOS_FAT_32                         480.1 GB   disk1s6

然后卸载:

$sudo diskutil unmountDisk force disk1

这样做:强制卸载disk1失败:不能为每个磁盘卸载至少一个卷:

$sudo diskutil unmount force disk1sn

总是:disk1sn已被卸载

由于我无法使用外部HDD做任何事情,因此我拼命尝试擦除其中的所有内容(包括未备份的文件),导致这曾经是备份计划。这是尝试:

$ sudo diskutil eraseDisk JHFS+ DISK_VOLUME disk1
Started erase on disk1
Unmounting disk
Error: -69888: Couldn't unmount disk

但是,效果也不佳。如果您有任何想法使HDD正常工作或什至保护文件安全,我将非常感激。

从磁盘实用程序中几乎忘记了这一点:
磁盘实用程序无法修复该磁盘。备份尽可能多的文件,重新格式化磁盘,然后还原备份的文件。


只是要清楚-您不需要此驱动器中的任何文件,只是希望将其删除并重新投入使用?
bmike

我想要这些文件,但是如果没有其他方法,我将很高兴再次使用它。但是,这将意味着丢失许多照片:-/
彼得

Answers:


22

对我而言,所有解​​决方案均无效:sudo卸载,sudo unmountDisk,unmountDisk强制等,以及/ dev / disk4,/ dev / disk4s1,/ dev / disk4s2等。全部失败。我尝试的最后一件事-擦除磁盘-给了我相同的错误:错误:-69888:无法卸载磁盘

然后,我决定查看是否有任何进程阻碍了我的运行,于是我运行sudo lsof|grep disk4并找到了在我的一个分区上工作的进程。我杀死了进程ID,突然又重新装入了磁盘!成功!


磁盘直到今天才起作用。但我保留了它,让我看看我能做什么:)
彼得

祝你好运,希望它能起作用!
丹妮德

尽管我相信您的回答(也在其他博客中也找到了),但我的系统不再能识别该驱动器。但是还是谢谢你:)
彼得

@PeterSchmucki运行时可以看到磁盘diskutil吗?(我有在Windows上修复故障驱动器的更多经验,所以这将是我的下一个解决方案:找到Windows计算机并在那里研究。)
Dannid 2015年

diskutil上次无法看到它,但是有时我会在Windows 7上看到该驱动器。我的主磁盘已分区,可以从Windows启动。另一方面,我的Linux VM没看过磁盘,这可能是配置问题,尽管我不太确定
Peter

6

我发生了同样的事情,因为我和USB驱动器位于同一目录中。

我回到我的主目录(cd〜),再次运行命令,它成功了。


之所以起作用,是因为我试图在磁盘中卸载磁盘时(dooh)。我以前只是cd ..将其移动到要卸载的磁盘之外的级别。
tylerlindell '16

+1令人难以置信,在cd〜解决问题之前,我已经做了很多尝试。非常感谢你!
迈克尔·霍普

2

我确认使用Terminal而不是iTerm2令人惊讶地完成了命令diskutil unmountdiskutil mount工作!


奇怪的是,它也对我有用,从来没有想过尝试它。
Hiro2k

如果发生这种情况,请将iTerm添加到SIP
novski

1

我发现我在使用iTerm而不是终端时遇到了这个问题,如果其他修复方法无法帮助您尝试更改为终端(如果您使用的是其他终端)


0

上面所有这些方法都可以在我的机器上使用。似乎过了一会儿它不再起作用了。由于某种原因,每当不安全地卸下驱动器时,就会开始发生此问题。例如,我的Macbook没有电池,因此,如果我家的电源出现故障或电源线已拔下,则当我重新启动计算机时,驱动器将无法工作。

我发现每次工作的唯一方法是在同一台计算机上启动具有Linux发行版或Windows的虚拟机,而不会挂载并强制将驱动器挂载到该计算机上。[1]您可以单击USB 2.0(或3.0)设备并查找设备。挂载后,您可以安全地将其删除,关闭虚拟机或取消选中该设备,以执行步骤[1]。

如果Mac上没有自动显示它,则可以将其拔出并再次插入。

附注:此方法是使用Virtual Box VM完成的,但可能会使用Parallels,VMWare甚至是Live CD(usb)Linux Distro。

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.