Btrfs: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
Riga 58: Riga 58:
* ciascun disco contiene gli stessi dati dell'altro avente pari dimensioni, ad es. il i due dischi da 3TB contengono ciascuno una copia degli stessi dati;
* ciascun disco contiene gli stessi dati dell'altro avente pari dimensioni, ad es. il i due dischi da 3TB contengono ciascuno una copia degli stessi dati;


==== Obiettivo ====
'''Obiettivo'''<br/>
Creare un volume ''btrfs raid1'' da 6,5TB di spazio totale composto da tutti e sei i dischi, ma senza dover necessariamente copiare prima i dati già presenti altrove.
Creare un volume ''btrfs raid1'' da 6,5TB di spazio totale composto da tutti e sei i dischi, ma senza dover necessariamente copiare prima i dati già presenti altrove.
{{Warningbox|Si consiglia caldamente di fare una copia di backup dei dati presenti sui dischi che andranno a comporre il volume ''btrfs'' prima di iniziare le operazioni.}}
{{Warningbox|Si consiglia caldamente di fare una copia di backup dei dati presenti sui dischi che andranno a comporre il volume ''btrfs'' prima di iniziare le operazioni.}}


==== Passo 1 ====
'''Passo 1'''<br/>
Selezionare tre dischi tutti di differente capacità e pulirli
Selezionare tre dischi tutti di differente capacità e pulirli
{{Warningbox|Quest'operazione implica la cancellazione permanente di tutti i dati dai dischi puliti.}}
{{Warningbox|Quest'operazione implica la cancellazione permanente di tutti i dati dai dischi puliti.}}
<pre># wipefs -a /dev/sdU /dev/sdV /dev/sdW</pre>
<pre># wipefs -a /dev/sdU /dev/sdV /dev/sdW</pre>


==== Passo 2 ====
'''Passo 2'''<br/>
Ripartizionare i tre dischi
Ripartizionare i tre dischi
<pre>
<pre>
Riga 75: Riga 75:
</pre>
</pre>


==== Passo 3 ====
'''Passo 3'''<br/>
Formattare i 3 dischi e contestualmente creare il volume ''btrfs''
Formattare i 3 dischi e contestualmente creare il volume ''btrfs''
<pre>mkfs.btrfs -f -L nome_etichetta -d single -m raid1 /dev/sdU1 /dev/sdV1 /dev/sdW1</pre>
<pre>mkfs.btrfs -f -L nome_etichetta -d single -m raid1 /dev/sdU1 /dev/sdV1 /dev/sdW1</pre>
A questo punto digitando il comando <code># lsblk</code> si vedrà che l'UUID di tutte e tre le partizioni è il medesimo.
A questo punto digitando il comando <code># lsblk</code> si vedrà che l'UUID di tutte e tre le partizioni è il medesimo.


==== Passo 4 ====
'''Passo 4'''<br/>
Montare il volume btrfs appena creato o specificando il primo disco dei tre o l'UUID (visibile tramite <code>lsblk -f</code> per esempio) del volume ''btrfs'':
Montare il volume btrfs appena creato o specificando il primo disco dei tre o l'UUID (visibile tramite <code>lsblk -f</code> per esempio) del volume ''btrfs'':
<pre># mount /dev/sdU1 /punto/di/mount/desiderato/</pre>
<pre># mount /dev/sdU1 /punto/di/mount/desiderato/</pre>


==== Passo 5 ====
'''Passo 5'''<br/>
Copiare tutti i dati dai dischi <code>/dev/sdX /dev/sdY /dev/sdZ</code> sul nuovo volume ''btrfs''.
Copiare tutti i dati dai dischi <code>/dev/sdX /dev/sdY /dev/sdZ</code> sul nuovo volume ''btrfs''.
{{Cautionbox|Se i dati da copiare sono molti, ad esempio qualche TB, l'operazione potrebbe anche richiedere uno o più giorni.}}
{{Cautionbox|Se i dati da copiare sono molti, ad esempio qualche TB, l'operazione potrebbe anche richiedere uno o più giorni.}}


==== Passo 6 ====
'''Passo 6'''<br/>
Pulire anche i tre dischi rimanenti.
Pulire anche i tre dischi rimanenti.
{{Warningbox|Quest'operazione implica la cancellazione permanente di tutti i dati dai dischi puliti.}}
{{Warningbox|Quest'operazione implica la cancellazione permanente di tutti i dati dai dischi puliti.}}
<pre># wipefs -a /dev/sdX /dev/sdY /dev/sdZ</pre>
<pre># wipefs -a /dev/sdX /dev/sdY /dev/sdZ</pre>


==== Passo 7 ====
'''Passo 7'''<br/>
Ripartizionare anche i tre dischi rimanenti
Ripartizionare anche i tre dischi rimanenti
<pre>
<pre>
Riga 101: Riga 101:
</pre>
</pre>


==== Passo 8 ====
'''Passo 8'''<br/>
Aggiungere i tre dischi appena puliti al nostro volume ''btfrs'' (che <u>DEVE</u> essere montato)
Aggiungere i tre dischi appena puliti al nostro volume ''btfrs'' (che <u>DEVE</u> essere montato)
<pre># btrfs device add -f /dev/sdX /dev/sdY /dev/sdZ /punto/di/mount/desiderato/</pre>
<pre># btrfs device add -f /dev/sdX /dev/sdY /dev/sdZ /punto/di/mount/desiderato/</pre>
3 386

contributi

Menu di navigazione