==== 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 /dev/nomevg/nomelv per aumentare lo spazio di un LV:\\ lvresize -l +100%FREE /dev/nomevg/nomelv oppure\\ lvresize -L +200M /dev/nomevg/nomelv 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 /dev/mapper/nomelv 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. Predisponiamo la partizione pvcreate /dev/sdc3 Quindi aggiungiamo /dev/sdc3 a fileserver volume group: vgextend fileserver /dev/sdc3 Altrettando agevole risulta l’operazione inversa quella di rimozione di una partizione. Ad esempio rimuoviamo la partizione sdb1. Copiamo d’apprima i dati della partizione sdb1 nella partizione aggiunta sbc3. pvmove /dev/sdb1 /dev/sdc3 o in altra capiente A questo punto è possibile rimuovere in sicuerzza la partizione /dev/sdb1 dal volume group fileserver. Rimuoviamo prima sdb1 dal volume group vgreduce fileserver /dev/sdb1 e quindi dal volume fisico pvremove /dev/sdb1 ==== ridimensionamento ==== Questi sono i passaggi necessari per ridimensionare una partizione LVM o LVM2:\\ sudo lvresize --verbose --resizefs -L -150G /dev/ubuntu/root sudo pvresize --setphysicalvolumesize {any size here} /dev/sda5 L'ultimo comando, pvresize , potrebbe restituire l'errore\\ /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'attuale disposizione dello spazio con questo comando\\ 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/sda:0-xxx /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 /dev/sda5:yyyy-end Ora usa pvmove per rimuovere la frammentazione esterna:\\ sudo pvmove --alloc anywhere /dev/sda5:yyyy-end 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/sda:0-xxx /dev/sda5 ubuntu lvm2 a-- 698.04g 150g xxx+1 iii swap 0 linear /dev/sda5:xxx+1-yyyy /dev/sda5 ubuntu lvm2 a-- 698.04g 150g yyyy+1 end 0 free Dopodiché, usa GParted e ridimensiona l'LVM fino all'area massima utilizzata. Il resto sarà in spazio non allocato. \\ ==== 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 /dev/nuovonomevg/root /mnt