Pagina 1 di 2
Problemi con ext3
Inviato: mar 7 nov 2006, 17:07
da Tochiro
Mi sa' che sono nei guai.
Allora dopo una chiusura un po' brusca, il mio sistema non vuol saperne di ripartire.
All'avvio ho un kernel panic con un messagio che dice:
Unable to mount root fs
Ho provato a fare un fsck della mia partizione da una live
(con la partizione smontata ovviamente)
ma ottengo questo messagio:
Codice: Seleziona tutto
fsck.ext3 /dev/hda4
/dev/hda4: Attempt to read block from filesystem resulted in short read while reading block 1033
/dev/hda4: Attempt to read block from filesystem resulted in short read reading journal superblock
fsck.ext3: Attempt to read block from filesystem resulted in short read while checking ext3 journal for /dev/hda4
se provo a montare la partizione ottengo:
Codice: Seleziona tutto
mounr /dev/hda4
mount: wrong fs type, bad option, bad superblock on /dev/hda4
missing codepage or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
Aiuto!!!
Inviato: mar 7 nov 2006, 20:44
da absinthe
hai spazio per copiare la pertizione? la cosa migliore sarebbe smanettare su una copia e vedere se se ne recuperano i dati -evitando di fare ca****e sull aprtizione buona- comunque in certi casi è possibile recuperare la copia di un journal... se cerchi nel forum ritrovi la spiegazione. non ho mai provato ma gohanz pare esperto!
M
Inviato: mer 8 nov 2006, 8:45
da Tochiro
Non ho sapzio per backup

Ho lo stesso problema di montaggio anche su una partizione fat32.
Adesso provo a fare una ricerca approfondita sul forum se trovo qualcosa prima iniziare posto.
Inviato: mer 8 nov 2006, 8:57
da Tochiro
ho trovato questo post
http://www.slacky.it/forum/viewtopic.ph ... uperblocco
che dite per / provo con:
Io in caso di corruzione del superblocco usavo questa tecnica.
> mke2fs -n /dev/hda per conoscere i numeri dei superblocchi di Backup.
Poi
> fsck -b num, per sostituire il Superblocco danneggiato, con uno dei Superblocchi di backup presenti nel file system. In cui num rappresenta il numero del superblocco
Però in caso di cancellazione ad opera di un comando da shell, non so se anche i superblocchi vengano aggioranti.
Mi sembra che in BartPe live cd ci sia un utility di recupero per ext2, ma non ne sono sicuro
Ho trovato anche questo, ma non mi e' chiaro
http://www.slacky.it/forum/viewtopic.ph ... uperblocco
Hai provato a scaricare il Journal nel database del file system.
e2fsck -fy /dev/hd*
Inviato: mer 8 nov 2006, 9:07
da Tochiro
provato con e2fsck -fy
Codice: Seleziona tutto
root@0[knoppix]# e2fsck -fy /dev/hda4
e2fsck 1.38 (30-Jun-2005)
/dev/hda4: Attempt to read block from filesystem resulted in short read while reading block 1033
/dev/hda4: Attempt to read block from filesystem resulted in short read reading journal superblock
e2fsck: Attempt to read block from filesystem resulted in short read while checking ext3 journal for /dev/hda4
root@0[knoppix]#
che dite sono f******?
Inviato: mer 8 nov 2006, 9:35
da Tochiro
ho provato con mkfs.ext3 -n /dev/hda4
credo che i numeri che mi interessino siano quelli dell'ultima riga giusto?
se il primo non va posso sempre provarne un altro?
che rischi ci sono?
Codice: Seleziona tutto
root@0[knoppix]# mkfs.ext3 -n /dev/hda4
mke2fs 1.38 (30-Jun-2005)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
2048000 inodes, 4092558 blocks
204627 blocks (5.00%) reserved for the super user
First data block=0
125 block groups
32768 blocks per group, 32768 fragments per group
16384 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208
root@0[knoppix]#
Inviato: mer 8 nov 2006, 9:45
da gohanz
Prova prima a dare fsck -n sulla periferica, in modo da controllare il file system senza modificare nulla.
Vediamo che dice
Inviato: mer 8 nov 2006, 9:48
da Tochiro
con fsck -n dice:
Codice: Seleziona tutto
root@0[knoppix]# fsck -n /dev/hda4
fsck 1.38 (30-Jun-2005)
e2fsck 1.38 (30-Jun-2005)
/dev/hda4: Attempt to read block from filesystem resulted in short read while reading block 1033
/dev/hda4: Attempt to read block from filesystem resulted in short read reading journal superblock
fsck.ext3: Attempt to read block from filesystem resulted in short read while checking ext3 journal for /dev/hda4
root@0[knoppix]#
cioe' sempre uguale.
Inviato: mer 8 nov 2006, 9:55
da gohanz
Avevo pensato che fosse il problema del Journal non vuoto. Il kernel non monta un file system ext3 contenete un journal non vuoto.
Ma ilcomando il questione l'hai già dato.
e2fsck -fy
prova anche fsck normale sulla periferica. Poi non ti resta che provare con un superblocco di backup
Inviato: mer 8 nov 2006, 10:00
da Tochiro
fsck /devhda4 da lo stesso output.
mi conviene usare il primo numero o l'ultimo?
quello recente dovrebbe essere l'ultimo o non c'entra niente?
Inviato: mer 8 nov 2006, 10:07
da gohanz
Credo che siano tutte copie uguali. Vai per tentativi. Ed incrocia le dita!
Inviato: mer 8 nov 2006, 16:06
da Tochiro
fsck -b *** /dev/hda4
Non funziona con nessun numero.

Che altre possibilta' ho?
Inviato: mer 8 nov 2006, 16:10
da gohanz
Sicuro che non sia un problema hardware? Hai provato a dare una controllata ai cavi se sono ben serrati?
Inviato: mer 8 nov 2006, 16:12
da Tochiro
gohanz ha scritto:Sicuro che non sia un problema hardware? Hai provato a dare una controllata ai cavi se sono ben serrati?
purtroppo si
Inviato: gio 9 nov 2006, 14:47
da brancalessio
Ma puoi montare la partizione dalla distro live?
Ad esempio potresti dare qualcosa del tipo
Codice: Seleziona tutto
mount -t ext2 -o ro /dev/il_nome_del_device /mnt/directory_su_cui_fare_il_mount
per montare read-only e solo come ext2 la partizione. Non credo che questo possa fare luce e vedendo gli errori che ti fa non credo neppure che tu la possa montare anche soltanto come ext2.
Hai provato a guardare (come ti suggerisce fsck) l'output del comando dmesg?