doc:appunti:linux:sa:linux_lvm
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
doc:appunti:linux:sa:linux_lvm [2022/02/12 15:53] – [Verifica configurazione] niccolo | doc:appunti:linux:sa:linux_lvm [2022/04/22 16:19] (current) – [Resize disco => LVM => filesystem] niccolo | ||
---|---|---|---|
Line 41: | Line 41: | ||
< | < | ||
pvs | pvs | ||
- | PV VG Fmt Attr PSize | + | PV |
- | / | + | / |
- | / | + | / |
</ | </ | ||
Line 60: | Line 60: | ||
< | < | ||
/ | / | ||
+ | </ | ||
+ | |||
+ | ===== Modifica configurazione ===== | ||
+ | |||
+ | Estende il volume group con un volume fisico aggiuntivo: | ||
+ | |||
+ | < | ||
+ | vgextend data_vg /dev/sdb1 | ||
+ | </ | ||
+ | |||
+ | Estende il volume logico **data** aggiungendo tutto lo spazio libero nel volume group **data_vg**. Il filesystem viene ridimensionato contestualmente (funziona anche con filesystem montato e in uso): | ||
+ | |||
+ | < | ||
+ | lvextend --extents +100%FREE --resizefs data_vg/ | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== Resize disco => LVM => filesystem ===== | ||
+ | |||
+ | Vedere **[[http:// | ||
+ | |||
+ | Supponiamo che esista una partizione LVM che occupa un intero disco. La partizione potrebbe essere stata creata in precedenza con questi comandi, prima usando **parted**: | ||
+ | |||
+ | < | ||
+ | parted | ||
+ | (parted) mklabel gpt | ||
+ | (parted) mkpart primary 0% 100% | ||
+ | (parted) set 1 lvm on | ||
+ | </ | ||
+ | |||
+ | e quindi usando i **tool LVM**: | ||
+ | |||
+ | < | ||
+ | ~# pvcreate /dev/sdb1 | ||
+ | ~# vgcreate home_vg /dev/sdb1 | ||
+ | ~# vgchange --activate y home_vg | ||
+ | ~# lvcreate --extents +100%FREE home_vg --name homefs | ||
+ | ~# pvs | ||
+ | ~# vgs | ||
+ | ~# lvs | ||
+ | </ | ||
+ | |||
+ | ... | ||
+ | |||
+ | FIXME Il seguito è da verificare! Appunti per aumentare la dimensione di una partizione LVM dopo aver allargato il disco (virtuale, ovviamente!). | ||
+ | |||
+ | Con parted verificare che il disco sia davvero allargato e che abbia spazio libero contiguo alla partizione da allargare: | ||
+ | |||
+ | < | ||
+ | parted /dev/sdb | ||
+ | (parted) unit b | ||
+ | (parted) print free | ||
+ | </ | ||
+ | |||
+ | Allargare la partizione per lo spazio libero risultante: | ||
+ | |||
+ | < | ||
+ | (parted) resizepart 1 75161927679B | ||
+ | </ | ||
+ | |||
+ | Allargare il **physical volume**: | ||
+ | |||
+ | < | ||
+ | pvresize /dev/sdb1 | ||
+ | </ | ||
+ | |||
+ | Allargare il **logical volume**: | ||
+ | |||
+ | < | ||
+ | lvresize -l +100%FREE / | ||
+ | </ | ||
+ | |||
+ | Il percorso del volume logico si vede con **lvs**, ed è composto da **%%/ | ||
+ | |||
+ | Allaragare il filesystem: | ||
+ | |||
+ | < | ||
+ | resize2fs / | ||
</ | </ | ||
Line 65: | Line 143: | ||
* **[[https:// | * **[[https:// | ||
+ | |||
doc/appunti/linux/sa/linux_lvm.1644677636.txt.gz · Last modified: 2022/02/12 15:53 by niccolo