partition

This commit is contained in:
lucaconte 2019-12-16 14:27:39 +01:00
parent d00dcc56a3
commit 2ee87b7282

63
moving_partition.md Normal file
View file

@ -0,0 +1,63 @@
# Spostamento di un aprtizione
Lo scopo di questo documento è tenere traccia delle operazioni fatte per spostare una directory _di sistema_ Linux ("user", "var", "home", antani) in una partizione dedicata
## Operazioni comuni
Fonte: https://www.suse.com/support/kb/doc/?id=7015338
Prendiamo *var* come esempio:
Montare in
```
/mnt/newvar
```
La partizione verso cui si vuole migrare
```
cp -apx /var/* /mnt/newvar
```
Fare backuo della precedente var:
```
mv /var /var.old
```
Creare la cartella su cui verrà montata la nuova partizione:
```
mkdir /var
```
editare fstab per montare la nuova partizione:
```
UUID=59b371c0-26af-417c-8afe-1b7922ed373f /var ext4 defaults 0 2
```
UUID può essere ricavato con
```
cat /dev/disk/by-uuid
```
Riavviare il tutto
## /usr
*/usr* è una cartell aparticolare perchè contiene tutti i binari del sistema compresi quelli necessari per l'init del sistema stesso. Va da sì che il suo mounting deve avvinere con prioritù altrienti lo stesso Systemd NON parte.
Su Arch Linux sop aver eseguito gli step precedenti occorre modificare
```
/etc/mkinitcpio.conf
```
aggiungendo alla sezione *hooks*: fsck, shutdown e usr
Salvare e ricompilare l'inte rd con:
```
mkinitcpio -p linux
```
Per il linux principale e/o
```
mkinitcpio -p linux-rt
```
per quello realtime. Sicuramente la cosa va ripetuta per ogni kernel avviabile per esempio da GRU Sicuramente la cosa va ripetuta per ogni kernel avviabile per esempio da GRUBB