3 166
contributi
Wtf (discussione | contributi) |
Wtf (discussione | contributi) |
||
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 | * 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 === |
contributi