comando dosfsck en Linux con ejemplos

dosfsck significa Verificación de consistencia del sistema de archivos DOS . Es un componente del paquete dosfstools en los sistemas operativos similares a Unix. Para usar dosfsck, se necesita instalar el paquete dosfstools. El comando dosfsck diagnostica problemas en el sistema de archivos MS-DOS e intenta repararlos. Siempre desmonte el sistema de archivos antes de ejecutar dosfsck para evitar problemas de corrupción.

Sintaxis:

dosfsck [-aAflrtvVwy] [-d path -d ...] [-u path -u ...]  device

El comando dosfsck se puede usar para corregir algunos de los problemas mencionados a continuación:

  • Si FAT contiene números de clúster no válidos, el clúster se cambia a EOF.
  • Si la string de clústeres del archivo contiene un bucle, entonces el bucle está roto.
  • Los clústeres defectuosos se marcan y eliminan de los archivos o directorios que los ocupan. Esta es una verificación opcional.
  • Los directorios que tienen una gran cantidad de entradas malas o corruptas se pueden descartar.
  • archivos _ y .. no son directorios, se pueden eliminar o renombrar.
  • Directorios . y .. en el directorio raíz. Se caen.
  • Los nombres de archivos incorrectos se pueden cambiar.
  • Los directorios duplicados se pueden renombrar o eliminar.
  • Los directorios con un campo de tamaño distinto de cero se establecen en cero.
  • Si directorio . no apunta al directorio principal, entonces se ajusta el puntero de inicio.
  • Si el directorio no apunta al directorio principal del directorio principal, entonces se ajusta el puntero de inicio.
  • Si el número de clúster de inicio de un archivo no es válido, ese archivo se trunca.
  • El archivo que contiene clústeres defectuosos o libres está truncado.
  • Si la string de clústeres del archivo es más larga que la indicada por el campo de tamaño, el archivo se trunca.
  • Si la string de clústeres del archivo es más corta que la indicada por los campos de tamaño, el archivo se trunca.
  • Si los clústeres se marcan como usados ​​pero no ocupados por el archivo, se marcan como libres.

Estos problemas del sistema de archivos también se pueden detectar, pero no se solucionan con el comando dosfsck si:

  • Parámetros no válidos detectados en el sector de arranque.
  • . y .. entradas no encontradas en directorios no raíz.

Opciones:

  • -a : Repara automáticamente el sistema de archivos.
  • -A : Cambia la variación de Atari del sistema de archivos MS-DOS.
  • -b : Verifica el sector de arranque de solo lectura.
  • -d: Elimina el archivo especificado.
  • -f : Recuperar strings de clúster no utilizadas en archivos. De forma predeterminada, los clústeres no utilizados se agregan al espacio libre en disco, excepto en el modo automático (-a).
  • -l: muestra los nombres de ruta de los archivos que se están procesando.
  • -n: Es el modo sin operación, la verificación se realiza de forma no interactiva y se realizan cambios en el sistema de archivos.
  • -p : Similar a -a, por compatibilidad con otros fsck.
  • -r: la comprobación se realiza de forma interactiva. Se le pregunta al usuario cada vez que hay más de un enfoque para solucionarlo.
  • -t: marca los clústeres ilegibles como malos.
  • -u : intenta recuperar el archivo especificado.
  • -v : Modo detallado. Proporciona detalles adicionales de las reparaciones que se están realizando.
  • -V : Realiza un pase de verificación.
  • -w: escribe los cambios en el disco tan pronto como se solucionen (los errores).
  • -y : Similar a -a para compatibilidad con otras herramientas fsck.

Códigos de salida para dosfsck:

0 : No se detectaron errores recuperables.
1 : Se detectaron errores recuperables o incoherencias internas.
2 : Error de uso o sintaxis.

Ejemplos:

  • Repara automáticamente el sistema de archivos.
    sudo dosfsck -a /dev/sdb1
    

  • Hacer una verificación del sector de arranque de solo lectura
    sudo dosfsck -b /dev/sdb1
    

  • Muestra los nombres de ruta de los archivos que se están procesando.
    sudo dosfsck -l /dev/sdb1
    

  • Manera detallada de comprobar y reparar el sistema de archivos de forma no interactiva. El -t solía marcar los clústeres ilegibles como malos, esto hará que no estén disponibles para nuevos archivos y directorios.
    sudo -v -a -t /dev/sdb1
    

  • Realizar un pase de verificación
    sudo -V /dev/sdb1
    

Publicación traducida automáticamente

Artículo escrito por Blinkii y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *