磁盘实用程序不会卸载HD进行格式化


24

我的27英寸iMac(10.8.5)中有两个内置驱动器。一个SSD系统磁盘和一个1TB SATA驱动器。

HDD最近一直表现不佳,性能非常缓慢,行为不佳等。Tech Tool Pro和Disk Utility似乎无法修复驱动器,因此我决定通过重新格式化擦除数据并将零写入整个硬盘。驾驶。

每次尝试格式化时,都会告诉我无法卸载驱动器。我已经重新启动了几次,花了几天的时间在它上面运行TechTool Pro的所有功能,但是它却一去不复返了。

$ diskutil list disk2
/dev/disk2
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *4.0 TB     disk2
   1:                        EFI EFI                     314.6 MB   disk2s1
   2:                  Apple_HFS Everest                 4.0 TB     disk2s2

$ diskutil repairVolume /dev/disk2s2
Started file system repair on disk2s2 Everest
Updating boot support partitions for the volume as required
Error: -69673: Unable to unmount volume for repair

$ diskutil eraseDisk JHFS+ Everest /dev/disk2
Started erase on disk2
Unmounting disk
Error: -69888: Couldn't unmount disk

关于如何将其卸下并重新格式化的任何想法?终端中有没有办法做到这一点?


@bmike尚不清楚,如果它确实是链接问题的重复,我不会在这里添加diskutil列表。实际上,我认为原因是不同的:这可能是HDD降级,EFI大小错误以及因此无法读取或部分覆盖的HFS +卷。但是,症状(无法卸载)和解决方案(强制卸载)可能是相同的。
klanomath

没有可能是早期的融合运动
oemb1905

Answers:


40

您可以通过运行以下终端命令来强制卸载驱动器:

diskutil unmountDisk force /Volumes/VOLUMENAME

VOLUMENAME您要卸载的磁盘上的卷的名称替换。

之后,尝试在“磁盘工具”中再次擦除/分区驱动器。使用以上命令可能会中断文件读/写,从而可能导致文件损坏。但是,由于您仍然要擦除驱动器,因此这与您的情况无关紧要。


谢谢。将此与^ ...完美结合。苹果-请增强您的GUI。
oemb1905

2
没有要卸载的卷;而是卸载磁盘设备(本例中N为3):diskutil unmountDisk force /dev/diskN
Joel Purra '16

我可以使用上述解决方案卸载磁盘。但是现在我在尝试擦除或分割主要内部HD时遇到以下错误:“擦除卷数据以防止将来的意外探测失败”。任何帮助是极大的赞赏。
Ab'initio

@ Ab'initio这应该是一个单独的问题,而不是评论。询问之前请务必进行搜索。
grg

我认为,此答案是第一次尝试(diskutil repairVolume / dev / disk2s2),而不是第二次尝试(diskutil deleteDisk JHFS + Everest / dev / disk2)如果要从头重新格式化磁盘,则答案是首先尝试diskutil unmountDisk强制/ dev / diskN(在您的情况下为disk2),如果由于自动fsck而无法正常运行,请尝试使用bleater描述的选项。
利昂

4

首次连接磁盘时,macOS会尝试在该卷上运行fsck。如果卷很大或有很多问题,此过程可以运行很长时间,然后再失败。

以下终端命令应标识故障过程:

sudo lsof | grep diskn

用有问题的磁盘号替换diskn。

一旦有了进程ID,就可以杀死它:

sudo kill -9 pid

将pid替换为上面确定的进程ID。

然后,您可以从GUI或命令行正常运行diskutil。


fuser /Volume/<whatever>将为您提供使用该资源的PID。
atmosx

谢谢bleater我曾经强制unmountDisk,但仍然没有帮助。您的指示以及对正在发生的情况的解释,帮助我在半天后解决了问题。与第一个sudo lsof | grep diskn然后sudo kill -9 689(因为这个数字是fsck_hfs之后出现的第一个数字),我做到了,可以使用普通的diskutil deleteDisk JHFS + ChoosenName / dev / diskN来将我的磁盘的整个分区重置为false大小(由于硬克隆)。
利昂


0

如果您有PC下载,请以管理员模式启动transmac试用,然后通过usb插入磁盘。找到您的驱动器,然后右键单击它。如果您有图像,则想使用克隆选项将其克隆。否则,请使用format并选择HFS +,然后再次将硬盘驱动器插入Mac,它应该没有问题。

今天早上为我工作。花了大约5-10分钟。


Transmac也为我工作。花了数小时尝试其他解决方案,但这立即奏效了!

0

您无法擦除启动的磁盘。应该有一个恢复分区,一个“隐藏”分区,您可以从中格式化启动磁盘。注意之后,您可以从恢复分区安装os。



-3

尝试使用

umount -f /Volumes/<drive name>/

欢迎询问不同!我们正在尝试找到最佳答案,这些答案将提供有关为何最佳答案的信息。解释为什么您认为您提供的答案可以解决问题或比其他答案更好。提供链接还可以帮助OP和其他人自己查找其他信息。有关如何提供优质答案的信息,请参见如何回答。-来自评论
fsb

-4
diskutil unmountDisk force <fill in the mount name here>

3
这与已经接受的答案有何不同?
nohillside
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.