Disk Utility no desmontará HD para formatear

24

Tengo dos unidades internas en mi iMac de 27 "(10.8.5). Un disco del sistema SSD y una unidad SATA de 1TB.

El HDD ha estado funcionando recientemente, rendimiento muy lento, mal comportamiento, etc. Tech Tool Pro y Disk Utility no parecen ser capaces de reparar la unidad, por lo que decidí borrar los datos mediante un reformateo y escribir ceros en todo manejar.

Cada vez que intento formatear, me dice que la unidad no se puede desmontar. He reiniciado algunas veces, y pasé días ejecutando todo, desde TechTool Pro en él, y no funcionará.

$ 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

¿Alguna idea sobre cómo desmontarla y reformatearla? ¿Hay alguna manera en la Terminal para hacer esto en su lugar?

Kray
fuente
@bmike Dado que no está claro, si realmente es un duplicado de la pregunta vinculada , no agregaría la lista diskutil aquí. En realidad, creo que las razones son diferentes: aquí probablemente un disco duro degradado, hay un tamaño EFI incorrecto y, por lo tanto, un volumen HFS + ilegible o parcialmente sobrescrito. Sin embargo, los síntomas (incapaz de desmontar) y la solución (forzar desmontaje) son probablemente los mismos.
klanomath
no es probable que sea una unidad de fusión temprana
oemb1905

Respuestas:

41

Puede forzar el desmontaje de una unidad ejecutando el siguiente comando de Terminal:

diskutil unmountDisk force /Volumes/VOLUMENAME

Reemplace VOLUMENAMEcon el nombre de un volumen en el disco que está intentando desmontar.

Después de esto, intente borrar / particionar la unidad nuevamente en la Utilidad de Discos. El uso del comando anterior puede interrumpir la lectura / escritura de archivos, lo que puede causar daños en los archivos. Sin embargo, dado que está borrando el disco de todos modos, esto realmente no importa en su situación.

grg
fuente
Gracias. Combinando esto con ^ ... funcionó perfectamente. Apple: haz que tu GUI sea más fuerte.
oemb1905
3
No tenía un volumen para desmontar; desmontó el dispositivo de disco en su lugar ( Nsiendo 3 en mi caso):diskutil unmountDisk force /dev/diskN
Joel Purra
Pude desmontar los discos usando la solución anterior. Pero ahora recibo el siguiente error al intentar borrar o particionar el disco duro interno primario: "se borraron los datos de volumen para evitar errores de sondeo accidentales futuros". Cualquier ayuda es muy apreciada.
Ab'initio
@ Ab'initio Esta debería ser una pregunta separada en lugar de un comentario. Asegúrese de buscar antes de preguntar.
grg
Creo que esta respuesta es para el primer intento (diskutil repairVolume / dev / disk2s2) pero no para el segundo (diskutil eraseDisk JHFS + Everest / dev / disk2) Si desea formatear el disco desde cero, la respuesta es primero intentar diskutil unmountDisk force / dev / diskN (en su caso disk2) y si eso no funciona, debido a fsck automático, pruebe la opción que describe bleater.
Leon
4

Cuando se conecta un disco por primera vez, macOS intenta ejecutar fsck en el volumen. Si el volumen es grande o tiene problemas importantes, este proceso puede ejecutarse durante mucho tiempo antes de que falle.

El siguiente comando de Terminal debería identificar el proceso que falla:

sudo lsof | grep diskn

reemplazando diskn con el número del disco ofensivo.

Una vez que tenga la ID del proceso, puede eliminarla así:

sudo kill -9 pid

reemplazando pid con el ID de proceso determinado anteriormente.

Luego puede ejecutar diskutil normalmente, ya sea desde la GUI o desde la línea de comandos.

bleater
fuente
fuser /Volume/<whatever>le dará los PID que usan ese recurso.
atmosx
Gracias bleater, tuve que desmontar ForceDisk, y todavía no me ayudó. Su indicación y explicación de lo que estaba sucediendo me ayudó a resolver el problema después de medio día. Con el primer sudo lsof | grep diskn y luego sudo kill -9 689 (siendo estos dígitos los primeros en aparecer después de fsck_hfs) Hice el truco, y podría usar entonces el diskutil eraseDisk JHFS + ChoosenName / dev / diskN normal para restablecer toda la partición de mi disco con false tamaño (debido a la clonación dura).
Leon
2

Desactivar Spotlight para ese disco duro (Preferencias del sistema)

https://discussions.apple.com/thread/1454712?start=0&tstart=0

Andrew P Partington
fuente
Las respuestas a Ask Different deben ser más que un simple enlace. Está bien incluir un enlace, pero resumirlo o extraerlo en la respuesta. La idea es hacer que la respuesta sea independiente.
nohillside
0

Si tiene una PC descarga la prueba de transmac, comience en modo administrador, conecte su disco a través de usb. Localice su unidad y haga clic derecho sobre ella. Si tiene una imagen que le gustaría clonar, use la opción de clonar. De lo contrario, utilice el formato y elija HFS + conecte el disco duro a su Mac nuevamente y no debería formatear ningún problema.

Trabajó para mí esta mañana. Tomó unos 5-10 minutos.

Graham
fuente
Transmac también funcionó para mí. Pasé horas probando otras soluciones, ¡pero esto funcionó de inmediato!
0

No puede borrar un disco en el que se inició. Debe haber una partición de recuperación, una partición "oculta" desde la cual puede formatear el disco de arranque. Atención después de eso, puede instalar el sistema operativo desde la partición de recuperación.

LexS
fuente
-2
diskutil eraseVolume JHFS+ Everest disk2s2
Олег Кузнецов
fuente
-3

Tratar de usar

umount -f /Volumes/<drive name>/
Mikhail Tanaev
fuente
¡Bienvenido a Ask Different! Estamos tratando de encontrar las mejores respuestas y esas respuestas proporcionarán información sobre por qué son las mejores. Explique por qué cree que la respuesta que proporcionó resolverá el problema o es mejor que otras. Proporcionar enlaces también puede ayudar al OP y a otros a encontrar información adicional por sí mismos. Vea Cómo responder sobre cómo proporcionar una respuesta de calidad. - De la opinión
fsb
-4
diskutil unmountDisk force <fill in the mount name here>
joe
fuente
3
¿Cómo difiere esto de la respuesta ya aceptada?
nohillside