Recibo este error al intentar volver a particionar una unidad externa: "".
Quiero ejecutar fsck -fy
en 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 fsck
que tiene que poner fsck_hfs
como comando para ejecutar.
diskutil list
Mi 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
fsck
en una unidad externa, primero debe encontrar el identificador de la unidad. Ejecutediskutil list
y verifique el nombre del volumen que se detalla debajo , por ejemplo,IDENTIFIER
será algo asídisk3s4
.Usa ese nombre para correr
fsck
. También puede pasar la-f
opción de forzar la comprobación de un sistema de archivos limpio.fsck
tiene shorthands para diversos tipos de sistemas de archivos:fsck_hfs
para HFS, use la-f
opción para forzar la comprobación de los sistemas registradosfsck_exfat
para ExFAT (no hay-f
opción aquí)fsck_msdos
para FAT (no hay-f
opción aquí)fuente
fsck
sin 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
-l
bandera 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