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

Riga 212: Riga 212:


=== 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.
* Si ipotizza che la partizione di boot non sia separata, ovvero che la directory <code>/boot</code> risieda nella partizione di root.
}}
* 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). Installare <code>mdadm</code> se già non disponibile.
{{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
Riga 232: Riga 235:
* 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>
* Terminata la copia smontare le partizioni
* Terminata la copia modificare il file <code>/mnt/dst/etc/fstab</code> aggiornando l'UUID della vecchia partizione di root con quello del volume raid <code>md0</code>.
{{Suggerimento|Per trovare l'UUID di <code>md0</code> usare il comando <code>lsblk -f</code>}}
* Modificare il file <code>/mnt/dst/boot/grub/grub.cfg</code> aggiornando la sezione relativa al sistema operativo sostituendo l'UUID della vecchia partizione di root con il volume raid <code>md0</code>.
* Aggiungere i dati del volume raid <code>md0</code> al file <code>/mnt/dst/etc/mdadm/mdadm.conf</code> (si rilegga la sezione dedicata di questa guida).
* Smontare le partizioni
<pre>
<pre>
# umount /mnt/src
# umount /mnt/src
Riga 243: Riga 250:
* Aggiungere ora la vecchia partizione di root al volume raid appena creato
* Aggiungere ora la vecchia partizione di root al volume raid appena creato
<pre># mdadm /dev/md0 -a /dev/nvme0n1p2</pre>
<pre># mdadm /dev/md0 -a /dev/nvme0n1p2</pre>
* Riavviare il PC
{{Cautionbox|È probabile che al riavvio il sistema si blocchi proponendo il prompt di ''grub rescue''. Ciò è dovuto al fatto che l'UUID della partizione di root è cambiato e GRUB non riesce più a trovarla (nonostante la modifica al file <code>grub.cfg</code>). Vedere [[Guida a GRUB 2#"No such device" error|l'apposita sezione]] della guida dedicata a GRUB 2.}}


=== Eliminare un volume RAID ===
=== Eliminare un volume RAID ===
3 166

contributi