OS/X fsck_hfs: "operación no permitida NO ESCRIBIR" para unidad externa en modo de usuario único

OS/X fsck_hfs: "operación no permitida NO ESCRIBIR" para unidad externa en modo de usuario único

Estoy intentando reparar un disco duro externo(unidad de respaldo)en OS/X Catalina iniciando en modo de usuario único y ejecutando el siguiente comando:

fsck_hfs -fyd /dev/disk2s2

(Determiné la identidad del disco defectuoso mirando el registro en la Consola).

El registro de la consola dice"Este volumen no se pudo verificar completamente"en la salida del registro, pero no proporciona más detalles. Por eso intento ejecutarlo en modo de usuario único con la -dbandera.

Esto es lo que obtengo:

/dev/disk2s2 ... (NO WRITE)
Operation not permitted.

¿Cómo obtengo mi fsck_hfsconsentimiento para ejecutar esta unidad?

Respuesta1

Finalmente darme cuenta de que, dado que se trata de unexternounidad, no necesito entrar en modo de usuario único, inicié sesión como administrador y usé el sudocomando desde la terminal.

Primero, probé:

 sudo diskutil repairdisk disk2
 sudo diskutil repairvolume disk2s2

Noté que esto realmente invoca fsck_hfsy que el nombre del dispositivo incluye un "r"to be /dev/rdisk2s2.

Primero, leí la entrada manual del comando para ver qué parámetros usar:

 man fsck_hfs

Luego, ejecuté el comando con la información de depuración activada y funcionó:

 sudo fsck_hfs -ryd /dev/rdisk2s2

Aunque esto todavía no responde por qué estaba entrando NO WRITEen modo de usuario único... una respuesta que todavía me gustaría recibir... sí significa que encontré una solución a mi problema inmediato.

(Nota: MacOS inició automáticamente su propio fsck_hfsproceso en segundo plano poco después de conectar la unidad. Solía top​​encontrar el ID del proceso y luego sudo kill <pid>lo terminaba para que la unidad ya no estuviera "ocupada" y mi comando de terminal pudiera ejecutarse en él).

información relacionada