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 [2019/07/13 10:05] stefano |
software:lvm [2023/04/17 14:25] (versione attuale) |
||
|---|---|---|---|
| Linea 18: | Linea 18: | ||
| dove vg è il nome del volume group e lv è il nome del logical volume da eliminare\\ | 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 ==== | ==== LVM in generale ==== | ||
| Linea 44: | 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 / | ||
| + | | ||