Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
| Entrambe le parti precedenti la revisione Revisione precedente Prossima revisione | Revisione precedente | ||
|
software:lvm [2017/11/22 13:57] stefano |
software:lvm [2023/04/17 14:25] (versione attuale) |
||
|---|---|---|---|
| Linea 1: | Linea 1: | ||
| - | LVM | + | ==== Pysical Volume ==== |
| + | pvs | ||
| + | oppure \\ | ||
| + | pvdisplay | ||
| + | ==== Volume Group ==== | ||
| + | vgs | ||
| + | oppure \\ | ||
| + | vgdisplay | ||
| + | |||
| + | ==== Logical Volume ==== | ||
| + | lvs | ||
| + | oppure\\ | ||
| + | lvdisplay | ||
| + | |||
| + | per rimuovere un LV bisogna eseguire:\\ | ||
| + | lvremove vg/lv | ||
| + | |||
| + | dove vg è il nome del volume group e lv è il nome del logical volume da eliminare\\ | ||
| + | |||
| + | per ridurre lo spazio di un LV:\\ | ||
| + | bisogna prima smontare la partizione, poi:\\ | ||
| + | |||
| + | lvreduce -L -100M / | ||
| + | |||
| + | per aumentare lo spazio di un LV:\\ | ||
| + | lvresize -l +100%FREE / | ||
| + | oppure\\ | ||
| + | lvresize -L +200M / | ||
| + | |||
| + | considerando che si usa -L per specificare i mega o i giga e -l per la percentuale\\ | ||
| + | dopo aver seguito questi due comandi si deve eseguire anche:\\ | ||
| + | resize2fs / | ||
| + | | ||
| + | per creare un nuovo lv:\\ | ||
| + | lvcreate -n nomelv -L 10M nomevg | ||
| + | |||
| + | ==== LVM in generale ==== | ||
| Per aggregare una nuova partizione /dev/sdc3 al Volume Group fileserver. | Per aggregare una nuova partizione /dev/sdc3 al Volume Group fileserver. | ||
| Predisponiamo la partizione | Predisponiamo la partizione | ||
| Linea 24: | Linea 60: | ||
| pvremove /dev/sdb1 | pvremove /dev/sdb1 | ||
| + | |||
| + | ==== ridimensionamento ==== | ||
| + | Questi sono i passaggi necessari per ridimensionare una partizione LVM o LVM2:\\ | ||
| + | |||
| + | sudo lvresize --verbose --resizefs -L -150G / | ||
| + | |||
| + | sudo pvresize --setphysicalvolumesize {any size here} /dev/sda5 | ||
| + | |||
| + | L' | ||
| + | |||
| + | /dev/sda5: cannot resize to xxxxx extents as later ones are allocated. | ||
| + | |||
| + | Devi riorganizzare lo spazio non allocato alla fine del LVM. Ciò significa dopo la partizione root e swap_1. \\ | ||
| + | Puoi vedere l' | ||
| + | |||
| + | pvs -v --segments /dev/sda5 | ||
| + | |||
| + | pvs mostrerà un output come questo\\ | ||
| + | |||
| + | /dev/sda5 ubuntu lvm2 a-- 698.04g 150g 0 xxx+1 root 0 linear / | ||
| + | /dev/sda5 ubuntu lvm2 a-- 698.04g 150g xxx+1 iii 0 free | ||
| + | /dev/sda5 ubuntu lvm2 a-- 698.04g 150g yyyy jjj swap 0 linear / | ||
| + | |||
| + | Ora usa pvmove per rimuovere la frammentazione esterna:\\ | ||
| + | |||
| + | sudo pvmove --alloc anywhere / | ||
| + | |||
| + | Ora vediamo se è stato eseguito lo spostamento del volume di scambio.\\ | ||
| + | |||
| + | pvs -v --segments /dev/sda5 | ||
| + | |||
| + | dovrebbe mostrare il nuovo ordine dei volumi:\\ | ||
| + | |||
| + | /dev/sda5 ubuntu lvm2 a-- 698.04g 150g 0 xxx+1 root 0 linear / | ||
| + | /dev/sda5 ubuntu lvm2 a-- 698.04g 150g xxx+1 iii swap 0 linear / | ||
| + | /dev/sda5 ubuntu lvm2 a-- 698.04g 150g yyyy+1 end 0 free | ||
| + | |||
| + | Dopodiché, usa GParted e ridimensiona l'LVM fino all' | ||
| + | |||
| + | ==== rinominare per montare ==== | ||
| + | Questa situazione si verifica ad es con proxmox se capita di dover modificare file su di un lv\\ | ||
| + | |||
| + | una volta smontato e collegato il disco ad un altro pc proxmox, verranno visti 2 vg e 2 lv con lo stesso nome quindi è un casino montarlo\\ | ||
| + | |||
| + | per ovviare rinominare il vg aggiunto\\ | ||
| + | prima però bisogna vedere l'uuid del vg con \\ | ||
| + | vgdisplay | ||
| + | poi rinominarlo con \\ | ||
| + | vgrename uuid-per-esteso nuovonomevg | ||
| + | |||
| + | poi scollegare e ricollegare il disco\\ | ||
| + | a questo punto montare con \\ | ||
| + | mount / | ||
| + | | ||