5 votos

El disco externo es secuestrado por fsck cuando se conecta al Macbook

El disco externo (Seagate de 2 TB) es capturado por fsck cuando se conecta a un puerto USB 3.0 en mi Macbook Pro (MacOS Mojave 10.14.5). Esto lo ha comentado @ArielAllon, y efectivamente, cuando mato el proceso fsck, el disco se monta inmediatamente y puedo verlo y leerlo. Cuando expulso el disco y lo vuelvo a conectar, siempre tengo que matar fsck. He dejado fsck funcionando durante 12 horas y nunca se completa. Cuando lo mato, una ventana emergente advierte que el disco no pudo ser reparado.

Mi problema ahora, como mencionó Ariel, es que el disco es de sólo lectura, propiedad de Root (¿o rueda?). Me gustaría utilizar los 150 GB restantes del disco, (eliminar copias de seguridad antiguas, etc) y evitar que fsck lo capture cuando se conecte. Gracias por cualquier ayuda...

0 votos

¿Cuál es la interfaz física del disco? Edita eso en la pregunta como he editado las etiquetas, por favor.

0 votos

0 votos

@bmike, he editado la primera frase para indicar que la interfaz es USB directa a mi Macbook

1voto

Oskar Puntos 1242

Los dos elementos que se me ocurren son conseguir un software que pueda intentar reparar la estructura del disco y evitar el montaje, como Disk Warrior, o conectar la unidad utilizando un bloqueador de escritura USB/adaptador forense para que el disco sólo se presente como de sólo lectura y así poder obtener cualquier dato de él.

Entonces, borrarías el disco si no consigues solucionarlo. La herramienta nativa se ahogará en fsck incluso si desactivar la comprobación automática a la hora de montar la unidad normalmente.

1voto

hanxue Puntos 376

Solía tener con frecuencia ese problema de esperar mucho tiempo a que se montara un disco duro USB mientras esperaba fsck para completar - debido a un cable USB defectuoso que ocasionalmente desconecta el disco.

Desmontaje limpio

He tomado la costumbre de desmontar manualmente el disco desde la línea de comandos

hdiutil eject disk2

Evitar que fsck compruebe

Desde https://apple.stackexchange.com/a/230712/57733 Primero, obtenga el UUID del disco externo con diskutil list y luego editar /etc/fstab con el valor

diskutil info /dev/diskXsY
sudo vifs
# Replace with the UUID of your disk
UUID=2FECDB7A-15F0-36F9-9A47-483B9669D6DC none exfat rw,auto 0 0

O un método más directo es renombrar el fsck enlace y binario

sudo mv /sbin/fsck_exfat /sbin/fsck_exfat.disabled
sudo mv  /System/Library/Filesystems/exfat.fs/Contents/Resources/fsck_exfat  /System/Library/Filesystems/exfat.fs/Contents/Resources/fsck_exfat.disabled

3 votos

Ok, el primer auxilio de la Utilidad de Discos de apple finalmente arregló el problema, donde antes había fallado. Todo funciona ahora, supongo que la lección en este caso fue ser paciente y darle a la utilidad de discos varios intentos para arreglar el disco incluso después de fallar. Gracias por vuestros comentarios y sugerencias, las probaré si/cuando esto vuelva a ocurrir.

0 votos

Buenas noticias @ben me alegro de que haya funcionado. Temía que estuvieras frito.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X