Newsgroup: it.comp.os.linux.sys
Titolo: Problemi con le partizioni

Ciao a tutti,
oggi ho iniziato ad avere dei seri problemi con una delle mie macchine, 
che monta una Debian Sarge con kernel 2.6.8-2-k7.
Tutte le partizioni sono in RAID1 (mirroring) creato via software 
all'installazione di Debian.
La macchina non riesce più a montare le partizioni /boot (ext2) e /home 
(reiserfs). All'avvio il boot si ferma e mi viene chiesto di fare un 
check dell'integrità della partizione.
Se provo a lanciare "reiserfsck /dev/md0" ottengo questo:
reiserfsck 3.6.19 (2003 
www.namesys.com
)
Will read-only check consistency of the filesystem on /dev/md0
Will put log info to 'stdout'
Do you want to run this program?[N/Yes] (note need to type Yes if you 
do):Yes
bread: Cannot read the block (2): (Invalid argument).
reiserfs_open: bread failed reading block 2
bread: Cannot read the block (16): (Invalid argument).
reiserfs_open: bread failed reading block 16
reiserfs_open: the reiserfs superblock cannot be found on /dev/md0.
Failed to open the filesystem.
If the partition table has not been changed, and the partition is
valid  and  it really  contains  a reiserfs  partition,  then the
superblock  is corrupted and you need to run this utility with
--rebuild-sb.
Un "reiserfsck --rebuild-sb /dev/md0" non risolve la situazione. Anche 
dopo, reiserfsck dà quell'errore.
Se tento di montare a mano la partizione ottengo questo:
# mount /home/
mount: wrong fs type, bad option, bad superblock on /dev/md0,
        or too many mounted file systems
        (could this be the IDE device where you in fact use
        ide-scsi so that sr0 or sda or so is needed?)
Situazione analoga per /boot, che usa ext2:
# fsck.ext2 /dev/md1
e2fsck 1.35 (28-Feb-2004)
fsck.ext2: Invalid argument while trying to open /dev/md1
The superblock could not be read or does not describe a correct ext2
filesystem.  If the device is valid and it really contains an ext2
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
     e2fsck -b 8193 <device>
Se però avvio la macchina con un rescue CD (ho utilizzato System Rescue 
CD) riesco a fare tutte queste operazioni senza alcun problema e senza 
alcun tipo di errore, tanto è vero che riesco tranquillamente a 
sfogliare il contenuto delle partizioni.
Quale può essere il problema? Mi date una mano per risolverlo?
Grazie mille in anticipo!!
Ciao,
Mal.

Ciao a tutti,


reiserfsck 3.6.19 (2003 
www.namesys.com
)










Se però monto una delle due partizioni che compongono l'array ("mount -o 
ro /dev/hda5 /mnt/1"), questa si monta senza problemi e posso sfogliarne 
il contenuto..
Inoltre, se avvio la macchina con un rescue CD (ho utilizzato System 
Rescue CD) riesco a fare tutte le operazioni (anche il montaggio degli 
array) senza alcun problema e senza alcun tipo di errore, tanto è vero 


 Quale può essere il problema? Mi date una mano per risolverlo?
che versione di mdadm hai?

 che monta una Debian Sarge con kernel 2.6.8-2-k7.
/etc/init.d/mdadm-raid
lancia all'inizio del processo di boot un bel 
mdadm -A -s
che serve a far partire tutti gli array che hai definito basandosi su
/etc/mdadm/mdadm.conf
Bene.
Quel file non è corretto.
quando il boot fallisce, inserisci la password e fai un bel 
mdadm -A -s -v -v
e scoprirai cosa c'è di sbagliato nei device o nel file.
Correggi, rilancia, esci dalla console e sei apposto.
Ciao.
Max

 e scoprirai cosa c'è di sbagliato nei device o nel file.
mdadm -A -s -v -v non mi restituisce alcun output.
Ciao e grazie mille!!

 mdadm -A -s -v -v non mi restituisce alcun output.
mdadm --detail sul device raid da esaminare e
comunque prima o poi dovrai leggere man mdadm
se gestisci un raid sw, no?
NB ho chiesto la versione di mdadm perche' su
sarge meglio aggiornarla asap a 1.9.0-2

 
Ni...
devi anche metterci in alto i devices, 
altrimenti non va .
Max

 sarge meglio aggiornarla asap a 1.9.0-2
mdadm - v1.9.0 - 04 February 2005
Ciao e grazie!!

 mdadm --detail --scan > /etc/mdadm/mdadm.conf
Cosě perň mi crea solo gli array attualmente montati...
Mancano i due che danno problemi, ossia md0 e md1...
Gli scrivo a mano in mdadm.conf? Perň come faccio a generare il UUID?
Ciao...

CtRiX ha scritto:

ecco la pappa scodellata allora :)
echo "DEVICE partitions" > /etc/mdadm/mdadm.conf
mdadm --detail --scan >> /etc/mdadm/mdadm.conf

Mal ha scritto:

li dovresti vedere con mdadm --examine sulla partizione,
con mdadm -Ebsc partitions scandisce tutte le partizioni
presenti in /proc/partitions, come detto e` tutto in man

 presenti in /proc/partitions, come detto e` tutto in man
# mdadm -Ebsc partitions
Segmentation fault
Però ieri ho fatto un memtest e non ha riportato alcun errore...
Ci sono altri motivi per i quali viene restituito un segmentation fault?
Ciao...

Mal ha scritto:

forse xche' non hai un file di configurazione, riassembla
il raid con mdadm -A <devraid> <devpartizioni>

 il raid con mdadm -A <devraid> <devpartizioni>
Automagicamente, ho riavviato la macchina *senza toccare nulla* e ora 
funziona benone...
Che dici, è la volta buona che formatto? Io non mi fido di mantenere la 
macchina così...
Ciao e grazie!