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 [2019/07/13 10:04]
stefano
software:lvm [2023/04/17 14:25] (versione attuale)
Linea 1: Linea 1:
 ==== Pysical Volume ==== ==== Pysical Volume ====
   pvs   pvs
 +oppure \\
 +  pvdisplay
  
 ==== Volume Group ==== ==== Volume Group ====
   vgs   vgs
 +oppure \\
 +  vgdisplay
  
 ==== Logical Volume ==== ==== Logical Volume ====
   lvs   lvs
 +oppure\\
 +  lvdisplay
  
-per rimuovere un LV bisogna eseguire:+per rimuovere un LV bisogna eseguire:\\
   lvremove vg/lv   lvremove vg/lv
  
 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 /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 ==== ==== LVM in generale ====
Linea 38: 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.1563005049.txt.gz · Ultima modifica: 2023/04/17 14:25 (modifica esterna)