quinta-feira, 5 de setembro de 2013

Corrigindo sistemas de arquivos MSDOS

Alguns pendrives e cartões de memória antigos podem ainda estar usando o sistema de arquivos MS-DOS (FAT16). Esse sistema é corrompido facilmente. Mas para recuperá-lo, o Linux tem o fsck.msdos. Para instalá-lo, digite:

# apt-get install dosfstools

Supondo que o cartão esteja instalado em /dev/sdb, digite:

# fsck.msdos -av /dev/sdb1
dosfsck 3.0.13 (30 Jun 2012) dosfsck 3.0.13, 30 Jun 2012, FAT32, LFN
Checking we can access the last sector of the filesystem
Boot sector contents:
System ID "mkdosfs"
Media byte 0xf8 (hard disk)
       512 bytes per logical sector
      8192 bytes per cluster
        16 reserved sectors
First FAT starts at byte 8192 (sector 16)
         2 FATs, 16 bit entries
    131072 bytes per FAT (= 256 sectors)
Root directory starts at byte 270336 (sector 528)
       512 root directory entries
Data area starts at byte 286720 (sector 560)
     62465 data clusters (511713280 bytes)
32 sectors/track, 64 heads
         0 hidden sectors
   1000000 sectors total
Reclaiming unconnected clusters.
/dev/sdb1: 20 files, 480/62465 clusters
#