Newsgroup: it.comp.os.linux.sys
Titolo: [lunghetto] recuperare dati da dischi nas RAID

Un amico mi ha chiesto di recuperare i dati da due dischi di un nas WD 
tipo Mybook Duo, i dischi dovrebbero essere in RAID 1.
 
ho collegato i dischi ad un pc linux, e vedo queste partizioni:
 
sti@cad7:~$ sudo parted /dev/sda print
Modello: ATA WDC WD30EZRX-00D (scsi)
Disco /dev/sda: 3001GB
Dimensione del settore (logica/fisica): 512B/4096B
Tabella delle partizioni: gpt
 
Numero  Inizio  Fine    Dimensione  File system  Nome     Flag
  3      15,7MB  528MB   513MB                    primary  raid
  1      528MB   2576MB  2048MB      ext3         primary  raid
  2      2576MB  4624MB  2048MB      ext3         primary  raid
  4      4624MB  3001GB  2996GB      ext4         primary  raid
 
I dati che mi interessano sono nella partizione 4.
 
Ora succede questo:
 
con il comando:
 
mouunt /dev/sda* -t ext4 /punto/di/montaggio
 
riesco montare la part.2 e vedere nel file manager tutto il vecchio 
system del NAS.
 
Se invece provo a montare la partizione 4 ottengo questo:
 
sti@cad7:~$ sudo mount /dev/sda4 -t ext4 /mnt/max
mount: /dev/sda4 già montato o /mnt/max occupato
 
Cosa potrebbe significare?
 
 
Se utilizzo il programma "dischi" con interfaccia grafica di Ubuntu, 
vedo le partizioni del raid, con nome della partizione, dimensione, etc, 
ma provando ad abilitare il raid ottengo questo errore:
 
Error starting RAID array: Command-line `mdadm --assemble  --scan --uuid 
"9fec7060:28f220f6:8afec194:c7ae02ce"' exited with non-zero exit status 
2:  (udisks-error-quark, 0)
 
questo errore non so cosa possa significare, magari soltanto che il raid 
e' gia' in esecuzione e l'errore significa che sto provando ad avviarlo 
una seconda volta.
 

 mount: /dev/sda4 già montato o /mnt/max occupato
 
smonta tutto e cerca di montare solo la partizione che ti interessa:
 
mount /dev/sda4 /punto/di/montaggio1
 
e visto che i dischi erano due supponiamo ci sia anche un /dev/sdb
 
mount /dev/sdb4 /punto/di/montaggio2
 
e vedi cosa viene fuori.
 


 
Innanzitutto, grazie per la risposta.
 
Ho provato a collegare i due dischi separatamente, uno alla volta.
 
Uno dei due dischi NON viene proprio visto dal sistema operativo, quindi 
probabilmente e' guasto.
 
L'altro invece viene visto, con le partizioni che indicavo nel primo 
messaggio.
 
Se eseguo il comando "mount" ho questo ouput (sda e' il disco locale 
della workstation):
 
sti@cad7:~$ mount
/dev/sda3 on / type ext4 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/cgroup type tmpfs (rw)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
udev on /dev type devtmpfs (rw,mode=0755)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/shm type tmpfs (rw,nosuid,nodev)
none on /run/user type tmpfs 
(rw,noexec,nosuid,nodev,size=104857600,mode=0755)
none on /sys/fs/pstore type pstore (rw)
/dev/sda5 on /home type ext4 (rw)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc 
(rw,noexec,nosuid,nodev)
rpc_pipefs on /run/rpc_pipefs type rpc_pipefs (rw)
systemd on /sys/fs/cgroup/systemd type cgroup 
(rw,noexec,nosuid,nodev,none,name=systemd)
 
 
 
Se provo a montare il disco superstite succede questo:
 
sti@cad7:~$ sudo mount /dev/sdc4 -t ext4 /mnt/max
mount: /dev/sdc4 già montato o /mnt/max occupato
 
 
Devo pensare che sia guasto anche questo secondo disco? Oppure risulta 
montato perche' magari e' reduce da un arresto non corretto quando era 
ancora sul NAS?
 
 
 

Il 22/02/2015 alle 08:01, Ale ha scritto:
 
[...]

  Potrebbe essere qualche servizio di sistema che abbia riconosciuto le
intestazioni RAID nel dispositivo e abbia tentato di assemblare
automaticamente il dispositivo (/dev/md?).
Vedi cosa dice il comando: cat /proc/mdstat.  Per vedere se c'è qualche
processo che sta tenendo occupato /mnt/max fai fuser -va /mnt/max e fuser -m
/mnt/max.
 
 
  Ciao,
 
 
-- 
Alessandro Selli 
http://alessandro.route-add.net
 
AVVERTENZA: i messaggi inviati a "trappola" non mi arriveranno.
WARNING: messages sent to "trappola" will never reach me.

 tipo Mybook Duo, i dischi dovrebbero essere in RAID 1.
 
Assicurati che il tuo amico lo avesse riconfigurato in raid1 perchè quei 
dischi di solito sono preconfigurati con il raid0 (geniale, eh?)
 
Steve


se e' in raid1 io collegherei un solo disco, tanto l'altro e' un
duplicato.
 
In ogni caso Google non e' YHWH eh, se gli si chiede qualcosa, lui
risponde:
http://unix.stackexchange.com/questions/72279/how-do-i-recover-files-from-a-single-degraded-mdadm-raid1-drive-not-enough-to
 
 
Ciao Jack
-- 
Yoda of Borg am I! Assimilated shall you be! Futile resistance is, hmm?


 
sono abbastanza certo che si tratti di un raid 1! ;-)


 
Avevo gia' chiesto lungamente a google prima di chiedere a usenet ma 
senza ricavarne granche' d'aiuto, senz'altro per miei limiti personali.
 
ti ringrazio del link, stasera riaccendo linux e do' uno sguardo.