Newsgroup: it.comp.os.linux.iniziare
Titolo: errore di fsck che non si corregge!

ho runnato fsck almeno 10 volte e pure su vari computer (non si sa mai, 
anche se sempre con SuSe 10) ma da sempre lo stesso errore, sempre identico.
Che si fa in questi casi?
Grazie
Roberto
--------------------------------------------
gambassi:~ # fsck -v /dev/sda1
fsck 1.38 (30-Jun-2005)
e2fsck 1.38 (30-Jun-2005)
/dev/sda1 contains a file system with errors, check forced.
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
i_file_acl for inode 1550 (...) is 2377590162, should be zero.
Clear<y>? yes
i_faddr for inode 1550 (...) is 3760740504, should be zero.
Clear<y>? yes
i_frag for inode 1550 (...) is 227, should be zero.
Clear<y>? yes
i_fsize for inode 1550 (...) is 57, should be zero.
Clear<y>? yes
Warning... fsck.ext2 for device /dev/sda1 exited with signal 11.
fsck.ext2 /dev/sda1 failed (status 0x8). Run manually!

 manually!
Fai un backup del disco poi vai in single user 
mode (init 1) oppure avvii una live (es: Knoppix) 
e digiti:
# fsck /dev/sda1
poi
# fsck -cc /dev/sda1 


appena yast a finito di fare un update lo provo
cmq
non ho trovato documentazione su  l'opzione -cc, neanche con google, da 
cui ho solo capito che e' un controllo approfondito e forse controlla e 
segna i settori danneggiati.
andro' di knoppix ...
faccio sapere a test finito ...
intanto grazie

 ...
Si, effettua un controllo non distruttivo 
sui settori danneggiati (sperando che non 
si stia fottendo il disco)  ed è una opzione 
specifica per ext2/ext3
man fsck.ext2
PS in effetti ho fatto un piccolo errore;
il comando dovrebbe essere:
# fsck /dev/sda1 -cc
o meglio:
# fsck.ext2 -cc /dev/sda1

 Roberto
Sicuro che le partizioni siano in ext2 o ext3 ?
di norma SuSE usa reiserfs , e su quello fsck non serve a una mazza .

 identico.
Cosa intendi?
Quell'sda e' un disco esterno usb che hai portato su vari computer?
E su tutti ti da' questo errore?
Se si', hai uno o piu' blocchi disco che leggono fischi per fiaschi.
Disco al 95% da buttare.
PS: non e' che lo provi su una macchina con hal, hotplug, automont e
in quel momento quella partizione e' montata, vero?
-- 
           |Save our planet!
    Ciao   |Save wildlife!
   roberto |For your E-MAIL use ONLY recycled Bytes  !!
           |roberto poggi   
rpo...@softhome.net


fsck darebbe un warning ed un prompt prima di 
procedere dicendo che l'operazione e' molto rischiosa.
E poi lo monta su tute le macchine in cui lo prova?

 
esatto, si accorge di  questi errori, cmq sono strasicuro sia ext2 
perche' mi sono sempre rifiutato di passare a fs diversi.
grazie della risposta

 E poi lo monta su tute le macchine in cui lo prova?
Oh, beh, ne conosco di gente che ha il pc che fa il mount da solo di
qualsiasi cosa passi a meno di tre metri dal case.


 
ebbene, i miei pc non fanno automount, nel senso che se attacchi una
periferica usb e poi digiti mount, la pariferica non compare come
montata. Pero' suse ha il simpatico suseplugger, del quale non sono
riuscito a trovare la configurazione globale per dirgli di farsi i fatti
suoi e non "montare" i dischi usb in automatico. dico "montare" perche'
i file sono disponibili directory come /media/$etichetta_disco , ma
nulla compare sull'output di mount.
p.es
.
gambassi:~ # mount
/dev/hdb1 on / type ext3 (rw,acl,user_xattr)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
tmpfs on /dev/shm type tmpfs (rw)
devpts on /dev/pts type devpts (rw,mode=0620,gid=5)
/dev/hda3 on /home type ext3 (rw)
usbfs on /proc/bus/usb type usbfs (rw)
/dev/fd0 on /media/floppy type subfs
(rw,nosuid,nodev,sync,fs=floppyfss,procuid)
gambassi:~ # cd /media/usbdisk/
gambassi:/media/usbdisk # ls
.
..
.Trash-1000
.unison
(elenco di tutti i file e cartelle)
gambassi:/media/usbdisk # cd ..
gambassi:/media # umount /media/usbdisk
gambassi:/media # cd usbdisk
gambassi:/media/usbdisk # ls
.  ..
gambassi:/media/usbdisk # ls
.  ..
gambassi:/media/usbdisk # ls
.  ..
gambassi:/media/usbdisk # cd ..
gambassi:/media # fsck -v /dev/sda1
fsck 1.38 (30-Jun-2005)
e2fsck 1.38 (30-Jun-2005)
/dev/sda1 contains a file system with errors, check forced.
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
i_file_acl for inode 1550 (...) is 2377590162, should be zero.
Clear<y>? yes
i_faddr for inode 1550 (...) is 3760740504, should be zero.
Clear<y>? yes
i_frag for inode 1550 (...) is 227, should be zero.
Clear<y>? yes
i_fsize for inode 1550 (...) is 57, should be zero.
Clear<y>? yes
Warning... fsck.ext2 for device /dev/sda1 exited with signal 11.
fsck.ext2 /dev/sda1 failed (status 0x8). Run manually!
Come vedete ho runnato fsck dopo avere smontato pure il "montaggio"
automatico di suseplugger (anzi se qualcuno mi spiega come si togli mi
fa un piacere, io no ci sono riuscito ...) e l'errore e' sempre li' ...
ora sto scaricando l'immagine di knoppix 5 per fare il fsck.ext2 -cc

Ho fatto il -cc ... Purtroppo la donna delle pulizie ha staccato la
spina al computer nel mentre o alla fine del test quindi non ho l'esito
del primo run di e2fsck -cc
Ad ogni modo l'ho eseguito nuovamente ecco i risultati:
-----------------------------------------------------
linux:~ # fsck.ext2 -cc /dev/sda1
e2fsck 1.38 (30-Jun-2005)
Checking for bad blocks (non-destructive read-write test)
Testing with random pattern: ^[[Cdone                        244
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/sda1: ***** FILE SYSTEM WAS MODIFIED *****
/dev/sda1: 9071/4856544 files (6.9% non-contiguous), 8219828/9701244 blocks
----------------------------------------------------
Sembra che non abbia riscontrato nulla ...
per controllare meglio ho pure fatto:
----------------------------------------------
linux:~ # tune2fs -l /dev/sda1
tune2fs 1.38 (30-Jun-2005)
Filesystem volume name:   <none>
Last mounted on:          <not available>
Filesystem UUID:          6cd51cb7-0e8d-4cf3-9cb9-152127f0955f
Filesystem magic number:  0xEF53
Filesystem revision #:    1 (dynamic)
Filesystem features:      filetype sparse_super
Default mount options:    (none)
Filesystem state:         not clean
Errors behavior:          Continue
Filesystem OS type:       Linux
Inode count:              4856544
Block count:              9701244
Reserved block count:     485062
Free blocks:              1481416
Free inodes:              4847473
First block:              0
Block size:               4096
Fragment size:            4096
Blocks per group:         32768
Fragments per group:      32768
Inodes per group:         16352
Inode blocks per group:   511
Last mount time:          Mon Sep 18 09:28:28 2006
Last write time:          Mon Sep 18 09:28:28 2006
Mount count:              1
Maximum mount count:      30
Last checked:             Sun Sep 17 23:53:10 2006
Check interval:           1209600 (2 weeks)
Next check after:         Sun Oct  1 23:53:10 2006
Reserved blocks uid:      0 (user root)
Reserved blocks gid:      0 (group root)
First inode:              11
Inode size:               128
linux:~ # e2fsck -cv /dev/sda1
e2fsck 1.38 (30-Jun-2005)
Checking for bad blocks (read-only test): done                        244
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/sda1: ***** FILE SYSTEM WAS MODIFIED *****
    9071 inodes used (0%)
     627 non-contiguous inodes (6.9%)
         # of inodes with ind/dind/tind blocks: 6338/2376/48
 8219828 blocks used (84%)
       0 bad blocks
       0 large files
    8524 regular files
     490 directories
      11 character device files
      14 block device files
       7 fifos
       0 links
       0 symbolic links (0 fast symbolic links)
      16 sockets
--------
    9062 files
--------------------------------------------------------
Quindi ho zero bad block (che dopo il read-write test mi pare significhi
che il disco è in salute, o no?), anche se a forza di correggere errori
sugli inode nei precedenti fsck una directory di 5,7Gb mi è diventata di
3,2!!!
Per fortuna ho un backup di quelle cose e sono a posto, ma vorrei capire
alcune cose per evitare di avere questi problemi in futuro.
Altro fatto: Cos'è quel 244 in "Checking for bad blocks (non-destructive
read-write test)
Testing with random pattern: done                        244 " e
"Checking for bad blocks (read-only test): done 244"?
Su google ho visto che ad altri che postava i loro risultati usciva un
numero diverso, ma nessuno lo ha mai commentato.
Qualcuno sa di cosa si tratta? Cmq la documentazione di e2fsck mi pare
un po' scarna rispetto alle mille cose che possono capitare a dischi e
filesystm, non vi pare?
Roberto


scusate, nel precedente messaggio ho quotato di cacca!