Strumenti Utente

Strumenti Sito


software:lvm

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

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 /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. 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 /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
 +  
software/lvm.1511355446.txt.gz · Ultima modifica: 2023/04/17 14:25 (modifica esterna)