On Wednesday 08 April 2009 16:07:34 Alessandro Battini wrote:
> Ho 2 disco uno da 80 GB e uno da 250GB che avevo configurato in LVM per
> sfruttare tutto lo spazio come unica partizione, all'interno della
> partizione fisica LVM avevo creato n partizioni logiche per
> l'installazione dell'SO e una per le home.
Se il disco da 80 Gb neanche si accende, recuperare qualcosa è una bella
impresa.
LVM funziona suddividendo i volumi fisici in segmenti, diciamo di 4 MB, e
poi aggregando dei segmenti raccolti dai vari volumi fisici battezzandoli
come appartenenti a un volume logico.
Se un volume fisico non è più disponibile, la mappa che di ogni segmento
diceva a che volume logico appartenesse non è più disponibile. L'opzione
-m di pvdisplay(8) mostra questa mappa.
> Scusa mi sono spiegato male io, vorrei recuperare i dati sul disco da
> 250Gb (che è sano), solo che ovviamente da solo contiene uno dei 2
> volumi fisici che componevano il volume logico (correggimi se sbaglio) e
> quindi è incompleto.
Esatto.
> Quindi mi chiedevo si riesce in qualche modo a montarlo e a usarlo per
> recuperare i dati o ci vogliono dei tool appositi ? oppure non si può
> più fare nulla.
Una fortuna sfacciata potrebbe aver fatto sì che i segmenti costituenti
la partizione logica che ti interessa siano stati tutti presi dal disco
da 250 GB. Con santa pazienza si possono estrarre con dd(8) e accodare
in un file che costituirebbe l'immagine di una partizione ext3. Sempre
che il formato dei segmenti non preveda qualche intestazione o qualche
coda, nel qual caso l'operazione sarebbe ancora più complicata.
> Sicuramente prima di lavorarci volevo passare tutto su un altro disco
> usando dd e poi lavorare sulla copia.
Sana precauzione. Una volta fatto, potresti provare
vgreduce --test <volume group>
per sapere quanto la cosa sia fattibile.
Davide Bolcioni
--
There is no place like /home.
|