fsck_msdos sigue bloqueando HD externo

4

MacOS Sierra 10.12.5 principios de 2015 MacBook pro 13inch Transcend 1TB

Sigue haciendo esto desde 2015 cuando compré ambos. Cada vez que se desconecta incorrectamente, se cuelga mucho tiempo al intentar volver a montarlo porque el sistema sigue comprobando el fs:

$ sudo lsof | grep disk2
fsck_msdo 2084             root    3u      CHR               1,6 0xcf04928000     1153 /dev/rdisk2s1

Intenté forzar el montaje, desmontaje, expulsión, reinicio del sistema operativo, matando el proceso fs_check, pero cada vez que reinicia la comprobación del sistema de archivos.

¿Es necesario? ¿Cómo puedo desactivarlo?

$ diskutil list

/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *1.0 TB     disk2
   1:             Windows_FAT_32 Transcend               1.0 TB     disk2s1
RiccardoBucchi
fuente

Respuestas:

1

Es necesario.

Es independiente de Mac o macOS involucrado. Como escribiste "incorrectamente": esta es la clave aquí.

Para evitar daños del sistema de archivos, el sistema operativo comprueba "¿está sucio el sistema de archivos?", Es decir, no está desmontado limpiamente. Los sistemas de archivos "sucios" obtienen una ejecución de comprobación del sistema de archivos ( fsck_msdos). El fsck exitoso marca el sistema de archivos como limpio. (Y generalmente trata de corregir algunas inconsistencias, si encuentra algunas de las que podría rectificar). Eliminar ese proceso antes de que haga lo mismo que un desmontaje adecuado, es decir, "marcar el sistema de archivos como limpio", lo enviará a un bucle. Encontrar una forma de evitarlo puede ser posible, pero ciertamente no es recomendable.

Dos 'soluciones':

  1. Intente expulsar / desmontar el sistema de archivos limpiamente cada vez. Esa es la mejor manera de evitar la carrera fsck. Puede haber algunas aplicaciones disponibles para hacerlo aún más conveniente, según el tipo de discos y el tipo de conexión que se utilizarán.
  2. Deje que siga su curso fsck la primera vez. Esa es la forma más corta de comenzar a usarlo nuevamente.

Posibles medidas preventivas:

La desconexión mecánica de las unidades involuntariamente mientras está despierto o en uso podría mitigarse con un cable mejor. No es broma. Tengo un cable bastante caro que se ajusta mucho más que todos los demás en ese puerto. Si el problema ocurre principalmente con dormir o después de no usar el disco externo, es posible que desee buscar en una aplicación como Mountain . Es comercial y puede haber otros por ahí (Jettison, CleanMyDrive).

Además, es cierto: este fsck_msdos es principalmente para notificarlo y evitar daños adicionales, por lo que puede llevarlo a un sistema cuyo fsck o chkdsk realmente pueda repararlo.

LangLangC
fuente
Ya veo, pero en realidad la solución (1) es el problema real. Incluso si prestas atención, MacOS expulsa el disco incorrectamente sin ningún motivo (a veces me parece especialmente con el usb 3.0), o por otros motivos estúpidos (por ejemplo, usb ligeramente desconectado). Y el hecho es que en más de 10 años de uso de usb (quizás más) ni siquiera una vez fsck con windows o linux fue útil. Y si tienes prisa, esperar 30 minutos no es tan alegre
RiccardoBucchi