erlug
[Top] [All Lists]

Re: [Erlug] R: Problema LVM & recupero dati

To: "ERlug - Lista Pubblica" <erlug@xxxxxxxxxxxxxx>
Subject: Re: [Erlug] R: Problema LVM & recupero dati
From: Davide Bolcioni <db_erlug@xxxxxxxx>
Date: Wed, 8 Apr 2009 22:40:15 +0200
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.

<Prev in Thread] Current Thread [Next in Thread>