Pagina 1 di 1

ext3 clean...ma problemi con journaling

Inviato: dom 22 ott 2006, 23:06
da ermi69
Ciao a tutti.

La situazione: PC con slackware 10.2, due dischi identici messi in Raid 1, il device /dev/md0 montato come / (root).
Il kernel era un 2.4.29...fino a quando ho voluto metter sù 2.6.18.
Scaricato da kernel.org, compilato, sistemato tutti i file al posto giusto e aggiornato lilo.conf.
Purtroppo il nuovo kernel non è partito, quindi dopo vari smanettamenti sia con il kernel vecchio che con una Live, son arrivato al punto di credere di avere un problema sul filesystem ext3.
Per un errore di comando la partizione /dev/hda1 è stata perduta con un bel

Codice: Seleziona tutto

 mkfs.ext3 -j /dev/hda1
Nulla di grave, mi son detto, tanto ho /dev/hdc1 ( queste due partizioni facevano parte di /dev/md0).
La partizione sembra a posto

Codice: Seleziona tutto

e2fsck /dev/hdc1
e2fsck 1.35 (28-Feb-2004)
/dev/hdc1: clean, 219857/9928704 files, 1025657/19848624 blocks


Attraverso una Feather Linux Live cerco di montare /dev/hdc1, ma mi becco questo errore:

Codice: Seleziona tutto

mount -t ext3 /dev/hdc1 /mnt/hdc1
mount: wrong fs type, bad option, bad superblock on /dev/hdc1,
          or too many mounted file systems
Ma se provo a montare con l'opzione

Codice: Seleziona tutto

 -t ext2
, viene montata senza problemi e tutti i file sono disponibili.

Quindi c'è un problema con il journaling...giusto?
Come recuperarlo?

Prima di mandare all' aria l'unica partizione sana che mi rimane, chiedo consiglio a voi....

Ciauuu

Inviato: lun 23 ott 2006, 1:18
da alessiodf
Quindi usi raid1 con mirroring.. e hai pioallato una delle due partizioni mirrorate.. giusto? Ma non dovrebbe recuperare in automatico? :oops: Cioè, tu riformatta la partizione che hai cancellato, copiaci dentro tutto il contenuto dell'altra, e dovrebbe riallinearsi da solo.. bho.. aspetta gente piu' afferrata in materia, prima di rischiare! :D

Inviato: lun 23 ott 2006, 10:11
da bloodlust
Dato che la formattazione l'hai effettuata solamente su /dev/hda1, /dev/hdc1 dovrebbe essere rimasto intatto ma non si sa mai.

Controlla che in /proc/filesystems ci sia il supporto per ext3 (potrebbe essere stato compilato come modulo e per qualche strano motivo il kernel non lo carica automaticamente. In tal caso puoi provare a dare modprobe ext3)

Il check del filesystem se lo esegui con

Codice: Seleziona tutto

fsck -t ext3 /dev/hdc1
viene eseguito correttamente?

Prova a partire con un'altra live o con il 1° disco di Slackware.

ciao