21 votos

Desactivar la comprobación del disco al volver a conectar un disco mal desconectado a OS X

Si desconecta una unidad extraíble sin expulsarla primero, la próxima vez que la conecte, Windows o Mac ejecutarán un fsck comprobar el disco para asegurar la integridad de los datos. Windows le preguntará si quiere comprobar si hay errores, OS X lo hace invisiblemente .

Los discos USB3 a menudo se desconectan inexplicablemente en OS X. Si el disco no se ha utilizado durante horas, sé que no hay ningún problema. En Windows, puedo simplemente rechazar la comprobación. En OS X sólo tengo que esperar 30 minutos mientras el fsck golpea mi disco. Esto ocurre a diario, por lo que OS X acaba rápidamente con mi disco duro. (Este párrafo ha sido editado desde que se publicaron las respuestas).

¿Cómo puedo desactivar esta comprobación? ¿Puedo conectarme a través de un controlador no nativo? ¿Puedo ejecutar algo para cambiar la bandera del disco que le dice a OS X que el disco fue desconectado incorrectamente? ¿Puedo cambiar el formato del disco? ¿Puedo desactivar lo que sea que establece el indicador "desconectado incorrectamente" cuando conecto la unidad, que luego se desactiva cuando se expulsa correctamente? Estoy desesperado, ya que el Mac tiene un disco duro muy pequeño y ahora no puedo usar los externos. Cualquier indicación, por muy chapucera o inadecuada que sea, se agradece. He intentado acceder a la unidad a través de Windows en VirtualBox o Parallels, pero no pueden ver la unidad hasta que OS X ha dejado de fsck.

Creo que Estado del sistema de archivos es el estado/configuración que necesito ignorar/anular.

El disco es exFat con Master Boot Record, y OS X es 10.11.3. Actualización: esto ha sucedido ahora en la otra toma USB con un disco flash (antes sólo había visto esto en un HDD que se reporta como no extraíble).

No hay un centro de reparación de Apple en el país en el que vivo, el disco no se utiliza para archivos a los que se accede con frecuencia, haría una comprobación si hubiera una posibilidad de corrupción (es decir, una desconexión durante o poco después de una escritura en el disco), y siempre he rechazado la comprobación en Windows (durante décadas) porque la única vez que he tenido una corrupción es por la propia comprobación.

4 votos

Mato a la fuerza fsck_exfat del Monitor de Actividad. He presentado un problema con Apple que no proporcionan ninguna indicación visual de que este proceso se está ejecutando. Les sugerí que mostraran el disco en gris con un círculo de progreso superpuesto.

0 votos

Mucho amor, me has ahorrado miles de dólares. Tardé meses en darme cuenta de que esto era un fsck_exfat problema - después de. dos años puedo abrir mi HD de nuevo

20voto

klanomath Puntos 19587

Abre el Terminal y entra:

#Get the disk identifier of the ExFAT partition
diskutil list
#Get the UUID of the ExFAT volume with diskXsY being its disk identifier
diskutil info /dev/diskXsY
#Create and edit /etc/fstab 
sudo vifs

Añade una línea con el siguiente contenido tras la activación modo de inserción (por ejemplo, con I )

#Replace the UUID below by the one found earlier!
UUID=2FECDB7A-15F0-36F9-9A47-483B9669D6DC none exfat rw,auto 0 0

Golpea esc para salir del modo de inserción. Entre en :w! para escribir el archivo en el disco y :q para dejar los vifs.

Reinicia tu Mac.

El último 0 debería desactivar fsck.


Un método alternativo puede ser: renombrar /sbin/fsck_exfat a /sbin/fsck_exfat.paralizado con:

sudo mv /sbin/fsck_exfat /sbin/fsck_exfat.paralyzed

Desde /sbin/fsck_exfat es un enlace sólo puede tener que cambiar el nombre del archivo original: /Sistema/Biblioteca/Sistemas de archivos/exfat.fs/Contenidos/Recursos/fsck_exfat .


Ambos métodos son no ¡recomendado! En su lugar, se debe reparar la toma de corriente USB.

0 votos

ENORME gracias @klanomath, probaré cada cambio e informaré (y aceptaré tu respuesta). Pasé horas y horas ayer buscando estos detalles - realmente agradecido gracias. Voy a manualmente fsck_exfat hasta que esté en un país lo suficientemente largo con un centro de servicio de Apple.

0 votos

@Chris No puedo probar bien ninguno de los dos métodos. Así que son un poco especulativos. El primero se menciona en man fstab sin embargo.

0 votos

El UUID no es devuelto por diskutil info y no es fácil según esta respuesta (y muchos otros). Sin embargo, fstab ya tenía una línea en la que se utilizaba LABEL=DISKLABEL . Una unidad con la que estaba probando no tardó menos en reaparecer tras la desconexión, pero sólo tardó 3 segundos (para una flash de 64 GB) antes de añadir la línea, así que quizás flash fsck s más rápido. He añadido la línea para mi disco duro externo e informaré la próxima vez que desaparezca. Incluso con sudo el método alternativo informa de "Operación no permitida".

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