Indalitux

Oficina y Centro de Referencia de Software Libre en Almería

  • May 2024
    L M X J V S D
     12345
    6789101112
    13141516171819
    20212223242526
    2728293031  
  • Tira Ecol
  • RSS Barrapunto

    • Se ha producido un error; es probable que la fuente esté fuera de servicio. Vuelve a intentarlo más tarde.

Posts Tagged ‘FAT’

FAT: Filesystem panic

Posted by Enrique Ramos Ortiz en May 19, 2009

Hoy se ha ido la luz en un perímetro no identificado del centro de Almería y al no tener SAI me ha pegado un apagón brusco el equipo.

Al volver la luz arranco el equipo y al ver que carga con naturalidad sigo trabajando pero cual es mi sorpresa que al intentar ejecutar la aplicación que en ese momento tenía cargada, concretamente zim que es una especie de wiki para el escritorio que trabaja con archivos de texto al más puro estilo dokuwiki, veo que no consigue abrir los archivos que se encuentran en la unidad extraible.

Al mirar la salida de dmesg veo lo siguiente:

FAT: Filesystem panic (dev sdd1)
fat_free_clusters: deleting FAT entry beyond EOF
File system has been set read-only

Por lo visto, al «desmontar» de forma brusca el dispositivo me ha fastidiado algo que hace que el dispositivo se monte como solo lectura tanto para root como para mi usuario habitual y buscando por internet encuentro referencias acerca de que este problema puede pasar cuando no se ha desmontado un dispositivo de forma correcta en Windows y que para solucionarlo hay que volver a Windows y ejecutar el comando chkdsk o algo así.

En realidad no se si tiene mucho que ver, ya que yo no trabajo con Windows aunque imagino que es algo inherente en el sistema de ficheros FAT el cual utilizo en pendrives por cuestiones de compatibilidad aunque después de esto estoy pensando muy mucho en dejar de utilizarlo…

El problema, es que no tengo ningún Windows a mano para hacerle un «cehachekadeeseka» y la verdad es que no suelo tenerlo por lo que buscando otra solución he encontrado una utilidad GNU/Linux que me ha solucionado el problema. El comando en cuestión ha sido el siguiente:

# fsck.msdos -a /dev/sdd1

La aplicación en cuestión viene incluida dentro del paquete dosfstools, y por si alguien quiere indagar en las posibilidades de este juego de herramientas dejo alguna información al respecto:

$ aptitude show dosfstools
Paquete: dosfstools
Estado: instalado
Instalado automáticamente: sí
Versión: 3.0.2-1
Prioridad: opcional
Sección: otherosfs
Desarrollador: Daniel Baumann <daniel@debian.org>
Tamaño sin comprimir: 221k
Depende de: libc6 (>= 2.3)
Descripción: utilities for making and checking MS-DOS FAT filesystems
The dosfstools package includes the mkdosfs (aka mkfs.dos and mkfs.vfat) and dosfsck (aka fsck.msdos and fsck.vfat) utilities, which respectively make and check MS-DOS FAT
filesystems on hard drives or on floppies.

This version uses the enhanced boot sector/superblock format of DOS 3.3+ as well as provides a default dummy boot sector code.
Página principal: http://www.daniel-baumann.ch/software/dosfstools/

$ apt-file show dosfstools | grep bin/
dosfstools: /sbin/dosfsck
dosfstools: /sbin/fsck.msdos
dosfstools: /sbin/fsck.vfat
dosfstools: /sbin/mkdosfs
dosfstools: /sbin/mkfs.msdos
dosfstools: /sbin/mkfs.vfat

Posted in Howto | Etiquetado: , , , | 1 Comment »