RAID: Redundant Array of Indipendent Disks: differenze tra le versioni

Riga 213: Riga 213:
=== Mettere in RAID la partizione di root ===
=== Mettere in RAID la partizione di root ===
{{Warningbox|Questa è un operazione ESTREMAMENTE delicata che potrebbe rendere non più avviabile il sistema e/o causare la perdita completa dei dati.}}
{{Warningbox|Questa è un operazione ESTREMAMENTE delicata che potrebbe rendere non più avviabile il sistema e/o causare la perdita completa dei dati.}}
# Creare una partizione su un nuovo disco, della dimensione che si ritiene più opportuna (non deve necessariamente essere uguale a quella corrente di root). Non è necessario formattarla con un file system. Questo passaggio può anche essere eseguito anche dopo il punto 2.
* Creare una partizione su un nuovo disco, della dimensione che si ritiene più opportuna (non deve necessariamente essere uguale a quella corrente di root). Non è necessario formattarla con un file system. Questo passaggio può anche essere eseguito anche dopo il punto 2.
# Riavviare il PC selezionando un'altra distro o usandone una live (es. Debian Live).
* Riavviare il PC selezionando un'altra distro o usandone una live (es. Debian Live).
{{Cautionbox|Il punto è che la partizione di root che si vuole copiare '''NON''' deve essere montata all'avvio del sistema.}}
{{Cautionbox|Il punto è che la partizione di root che si vuole copiare '''NON''' deve essere montata all'avvio del sistema.}}
# Supponendo che la partizione di root esistente sia <code>/dev/nvme0n1p2</code> e quella nuova invece <code>/dev/nvme1n1p2</code> creare un volume raid degradato che includa quest'ultima
* Supponendo che la partizione di root esistente sia <code>/dev/nvme0n1p2</code> e quella nuova invece <code>/dev/nvme1n1p2</code> creare un volume raid degradato che includa quest'ultima
<pre># mdadm -C /dev/md0 -l 1 -n 2 nvme1n1p2 missing</pre>
<pre># mdadm -C /dev/md0 -l 1 -n 2 nvme1n1p2 missing</pre>
# Formattare il volume appena creato con il file system desiderato, per es. <code>ext4</code> (2,5% blocchi riservati, etichetta "radice"):
* Formattare il volume appena creato con il file system desiderato, per es. <code>ext4</code> (2,5% blocchi riservati, etichetta "radice"):
<pre># mkfs.ext4 -m 2.5 -L radice /dev/md0</pre>
<pre># mkfs.ext4 -m 2.5 -L radice /dev/md0</pre>
# Creare due punti di montaggio temporanei per la partizione esistente e per quella nuova, ad esempio:
* Creare due punti di montaggio temporanei per la partizione esistente e per quella nuova, ad esempio:
<pre>
<pre>
# mkdir /mnt/dst
# mkdir /mnt/dst
# mkdir /mnt/src
# mkdir /mnt/src
</pre>
</pre>
# Montare la partizione di root esistente in <code>/mnt/src</code> e quella nuova in <code>/mnt/dst</code>, ad esempio:
* Montare la partizione di root esistente in <code>/mnt/src</code> e quella nuova in <code>/mnt/dst</code>, ad esempio:
<pre>
<pre>
# mount /dev/nvme0n1p2 /mnt/src
# mount /dev/nvme0n1p2 /mnt/src
# mount /dev/md0 /mnt/dst
# mount /dev/md0 /mnt/dst
</pre>
</pre>
# Copiare tutti i dati della partizione esistente in quella nuova:
* Copiare tutti i dati della partizione esistente in quella nuova:
<pre># rsync -axcHAWXS --del --numeric-ids --info=progress2 /mnt/src /mnt/dst</pre>
<pre># rsync -axcHAWXS --del --numeric-ids --info=progress2 /mnt/src /mnt/dst</pre>


3 166

contributi