Ridimensionamento LVM

salve a tutti,
ho la necessità di ridimensionare lvm del mio pc, ho provato a seguire la procedura trovata su questo sito ( http://www.fedoraonline.it/modules/smartsection/item.php?itemid=291 ) ma sicuramente sbaglio qualcosa nello scrivere sui comandi.

posto l’output di # fdisk -l
[root@mirko-laptop ~]# fdisk -l

Disco /dev/sda: 250.1 GB, 250059350016 byte

255 testine, 63 settori/tracce, 30401 cilindri, totale 488397168 settori
Unità = settori di 1 * 512 = 512 byte
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Identificativo disco: 0x000deba4

Dispositivo Boot Start End Blocks Id System
/dev/sda1 2048 1026047 512000 83 Linux
/dev/sda2 1026048 488396799 243685376 8e Linux LVM

Disco /dev/dm-0: 53.7 GB, 53687091200 byte

255 testine, 63 settori/tracce, 6527 cilindri, totale 104857600 settori
Unità = settori di 1 * 512 = 512 byte
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Identificativo disco: 0x00000000

Il disco /dev/dm-0 non contiene una tabella delle partizioni valida

Disco /dev/dm-1: 5301 MB, 5301600256 byte
255 testine, 63 settori/tracce, 644 cilindri, totale 10354688 settori
Unità = settori di 1 * 512 = 512 byte
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Identificativo disco: 0x00000000

Il disco /dev/dm-1 non contiene una tabella delle partizioni valida

Disco /dev/dm-2: 190.5 GB, 190522064896 byte

255 testine, 63 settori/tracce, 23162 cilindri, totale 372113408 settori
Unità = settori di 1 * 512 = 512 byte
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Identificativo disco: 0x89c800b4

Dispositivo Boot Start End Blocks Id System

inserisco anche l’immagine del lvm

tutti i comandi che dò sono con /dev/vg_mirkolaptop/lv_home
mi permette di fare il resize solo dello stesso valore del disco, non me lo fa ridurre, nonostante lo spazio libero a disposizione.

grazie mille

è da ieri sera che ci stò combattendo e fortunatamente non ho fatto danni

aggiornamento della situazione
dopo aver riscaricato una versione live sono riuscito ad andare avanti, probabilmente la versione live che avevo ha dei problemi
sono riuscito a fare il resize del LVM, ma quando vado a rimuovere il volume logico liberato mi dice che non trova il grupp, posto la risposta del terminale

[root@localhost ~]# vgreduce --removemissing /dev/sda2
Volume group “sda2” not found

con la visualizzazione visiva del lvm vedo la partizione libera ma mi impedisce di rimuoverla

grazie mille a tutti

dai l’output di:

# lvscan

eccolo l’output di quello che mi hai chiesto

[root@mirko-laptop ~]# lvscan
ACTIVE ‘/dev/vg_mirkolaptop/lv_root’ [50,00 GiB] inherit
ACTIVE ‘/dev/vg_mirkolaptop/lv_home’ [105,00 GiB] inherit
ACTIVE ‘/dev/vg_mirkolaptop/lv_swap’ [4,94 GiB] inherit

grazie

# vgreduce --removemissing '/dev/vg_mirkolaptop/lv_home

lo devo dare da live oppure va bene con il filesystem montato

è indifferente.
gli LVM esistono proprio per fare le operazioni a “caldo” con i filesystem montati.

hai salvato eventuali dati importanti ?
queste sono operazioni delicate, se qualcosa va storto perdi i dati.

si ti ringrazio per il consiglio i dati li ho salvati
ho dato il comando è si è fermato sulla risposta con il simbolo di maggiore

[root@mirko-laptop ~]# vgreduce --removemissing '/dev/vg_mirkolaptop/lv_home

scusa c’è un apice di troppo, errore di battitura.
dai un crtl+c
poi:

# vgreduce --removemissing /dev/vg_mirkolaptop/lv_home

lo avevo provato anche io questo comando, ecco l’output
[root@mirko-laptop ~]# vgreduce --removemissing /dev/vg_mirkolaptop/lv_home
Volume group name vg_mirkolaptop/lv_home has invalid characters

output di:

[code]# lvdisplay

pvdisplay[/code]

ecco gli output

[root@mirko-laptop ~]# lvdisplay
— Logical volume —
LV Name /dev/vg_mirkolaptop/lv_root
VG Name vg_mirkolaptop
LV UUID 0SSG0M-1YQd-1Qwg-h1i1-9M99-ktvu-y4sqoH
LV Write Access read/write
LV Status available

open 1

LV Size 50,00 GiB
Current LE 1600
Segments 1
Allocation inherit
Read ahead sectors auto

  • currently set to 256
    Block device 253:0

— Logical volume —
LV Name /dev/vg_mirkolaptop/lv_home
VG Name vg_mirkolaptop
LV UUID M8COHX-Zw0h-HNA1-IdNB-U66n-65FR-rdeavL
LV Write Access read/write
LV Status available

open 1

LV Size 105,00 GiB
Current LE 3360
Segments 1
Allocation inherit
Read ahead sectors auto

  • currently set to 256
    Block device 253:2

— Logical volume —
LV Name /dev/vg_mirkolaptop/lv_swap
VG Name vg_mirkolaptop
LV UUID 251Pbz-TpSY-wTZB-jiVM-xZIo-PbQL-C4pLDH
LV Write Access read/write
LV Status available

open 1

LV Size 4,94 GiB
Current LE 158
Segments 1
Allocation inherit
Read ahead sectors auto

  • currently set to 256
    Block device 253:1

[root@mirko-laptop ~]# pvdisplay
— Physical volume —
PV Name /dev/sda2
VG Name vg_mirkolaptop
PV Size 232,40 GiB / not usable 22,00 MiB
Allocatable yes
PE Size 32,00 MiB
Total PE 7436
Free PE 2318
Allocated PE 5118
PV UUID rYRUFc-kZrV-iirH-rCEg-Sowe-gPZz-0Mipc4

prova a ridare lo stesso comando precedente da live, oppure smonta il volume /dev/vg_mirkolaptop/lv_home.

stessa risposta anche da live

[root@localhost ~]# vgreduce --removemissing /dev/vg_mirkolaptop/lv_home
Volume group name vg_mirkolaptop/lv_home has invalid characters

dai solo un:

# vgreduce --removemissing /dev/vg_mirkolaptop

stessa risposta sia da live che montato
[root@mirko-laptop ~]# vgreduce --removemissing /dev/vg_mirkolaptop
Volume group “vg_mirkolaptop” is already consistent

sei sicuro di aver eseguito la procedura correttamente ?

si sono sicuro, almeno che non ho ridotto troppo LVM ma la macchina funziona correttamente, provo a rifarla e ridurlo ancora un pochino, libero un po’ più di spazio per sicurezza, anche se tramite system-config-lvm la partizione la vedo e mi cide che lo spazio è inutilizzato e fa parte del lvm, ma non mi permette di accederci, inserisco anche la schermata per chiarezza.

male che vada provo a rifarla la procedura

non allegare immagini, non sono gradite.

ti chiedo scusa, eviterò di rifarlo