Recibo este error al intentar volver a particionar una unidad externa: "".
Quiero ejecutar fsck -fyen la unidad, pero no sé la sintaxis adecuada para hacerlo en una unidad externa.
¿Alguien puede ayudarme con este problema?
En realidad quieres hacer:
% sudo fsck_hfs -fy /dev/disk1s1 (dependiendo de qué partición desea verificar).
No funcionará solo con lo fsckque tiene que poner fsck_hfscomo comando para ejecutar.
diskutil listMi tarjeta SD es disk2. Entonces desea encontrar el número de partición, así que haga algo comols /dev/disk2*. Esto da como resultadodisk2s1. Entonces el comando final que ejecuto es estesudo fsck_hfs -f /dev/disk2s1. NOTA: Formateé mi tarjeta SD a propósito como hfs. Normalmente están usando como grasa o algo así.Ese es un error muy descriptivo de hecho.
Para ejecutarse
fscken una unidad externa, primero debe encontrar el identificador de la unidad. Ejecutediskutil listy verifique el nombre del volumen que se detalla debajo , por ejemplo,IDENTIFIERserá algo asídisk3s4.Usa ese nombre para correr
fsck. También puede pasar la-fopción de forzar la comprobación de un sistema de archivos limpio.fscktiene shorthands para diversos tipos de sistemas de archivos:fsck_hfspara HFS, use la-fopción para forzar la comprobación de los sistemas registradosfsck_exfatpara ExFAT (no hay-fopción aquí)fsck_msdospara FAT (no hay-fopción aquí)fuente
fscksin algún tipo de bandera. El uso del comando como se indica aquí da como resultado la salida de ayuda / uso.fsck_hfs.Tuve que correr con la bandera -l:
La
-lbandera le dice a fsck que verifique la unidad en modo de solo lectura.fuente
Esta no es una respuesta directa a la pregunta original, sino que está estrechamente relacionada.
Otra opción es usar diskutil para verificar o reparar una unidad externa.
No estoy seguro de cómo se compara con fsck, pero reparó mi unidad externa que no se estaba montando después de que accidentalmente lo dejé enchufado durante un reinicio para una actualización del sistema.
y luego comandos como
por alguna razón, solo ejecutar los comandos de verificación resuelve mi problema, pero si necesita ir más allá también hay comandos de reparación
fuente