[gelöst] LVM2 physical volume still in use

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
zyzero
Beiträge: 5
Registriert: 29.10.2009 11:00:36

[gelöst] LVM2 physical volume still in use

Beitrag von zyzero » 03.11.2009 16:21:03

Moinsen,
wollte gerade eine gerade eingebaute festplatte in mein dateisystem einbinden; hab das Ding formatiert dann pvcreate und vgextend ausgeführt. Dann is mir aufgegallen das ich das filesystem ja gar nicht zwecks resize2fs unmounten kann (root... :oops: ). Andererseits bekomme ich die platte auch nich mehr aus der lvg raus:

Code: Alles auswählen

pvmove /dev/sdb1
 No extents available for allocation

vgreduce lvtest /dev/sdb1
 Physical volume "/dev/sdb1" still in use
df -h:

Code: Alles auswählen

Dateisystem          Größe Benut  Verf Ben% Eingehängt auf
/dev/mapper/lvtest-root
                      685G  801M  650G   1% /
tmpfs                1010M     0 1010M   0% /lib/init/rw
udev                   10M   44K   10M   1% /dev
tmpfs                1010M     0 1010M   0% /dev/shm
/dev/sda1             236M   13M  211M   6% /boot
vgdisplay -v:

Code: Alles auswählen

  --- Logical volume ---
  LV Name                /dev/lvtest/root
  VG Name                lvtest
  LV UUID                eo99Ej-EGSR-O6by-0JDN-5qvY-ZJcu-Wzv6O6
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                1,36 TB
  Current LE             356976
  Segments               2
  Allocation             inherit
  Read ahead sectors     0
  Block device           254:0
   
  --- Logical volume ---
  LV Name                /dev/lvtest/swap_1
  VG Name                lvtest
  LV UUID                warUBg-0MMN-zt1M-3t31-HIrX-5eKQ-uWRr11
  LV Write Access        read/write
  LV Status              available
  # open                 2
  LV Size                2,59 GB
  Current LE             663
  Segments               1
  Allocation             inherit
  Read ahead sectors     0
  Block device           254:1
   
  --- Physical volumes ---
  PV Name               /dev/sda5     
  PV UUID               LfwtHM-3v0v-0jWH-tMo9-BOLZ-hIa1-rTKxLT
  PV Status             allocatable
  Total PE / Free PE    178789 / 0
   
  PV Name               /dev/sdb1     
  PV UUID               0XbZev-jtUo-TRHn-a1tS-RgJJ-xC3X-R86dUl
  PV Status             allocatable
  Total PE / Free PE    178850 / 0
kernel is 2.6.18

wie bekomm ich jetzt entweder a) die festplatte da wieder raus (damit ich sie ohne lvm mounten kann) oder b) mein filesystem angepasst

mfg,
zyzero
Zuletzt geändert von zyzero am 03.11.2009 20:07:41, insgesamt 1-mal geändert.

meti
Beiträge: 559
Registriert: 19.12.2004 14:00:47
Lizenz eigener Beiträge: MIT Lizenz

Re: LVM2 physical volume still in use

Beitrag von meti » 03.11.2009 17:00:21

Poste mal die Ausgaben von

pvs
vgs
lvs

(jeweils als root ausgeführt). Dann wissen wir mehr.

Christoph Franzen
Beiträge: 197
Registriert: 22.08.2005 19:58:49
Lizenz eigener Beiträge: Artistic Lizenz
Wohnort: Aachen

Re: LVM2 physical volume still in use

Beitrag von Christoph Franzen » 03.11.2009 17:19:58

Es gibt drei Programme, um Ext2/3 zu vergrößern:

1) resize2fs
2) ext2resize
3) ext2online

Die beiden letzten verweigern schon mal die Arbeit (Fehlermeldung), wenn sie gehen, sind sie aber zuverlässig. Das letzte davon kann man im laufenden Betrieb nutzen, probiere es also einfach aus. Ansonsten von CD starten, dort vergrößern oder mit "ext2prepare" vorbereiten und dann mit "ext2online" vergrößern. Letzteres dann machen, wenn Du planst, irgendwann noch eine Platte "anzubauen", dann einfach eine größere Maximalgröße angeben.

Willst Du es wieder verkleinern, um eine Platte daraus zu entfernen, die folgende Reihenfolge einhalten:

A) Dateisystem verkleinern (hast Du im Moment ja gar nicht erst vergößert).
B) lvreduce
C) pvmove
D) vgreduce
E) pvremove

Punkt B) hast Du ausgelassen, das LV nimmt den gesamten Platz ein, das Dateisystem darauf aber noch nicht.
Christoph

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: LVM2 physical volume still in use

Beitrag von rendegast » 03.11.2009 18:21:24

Dateisystem Größe Benut Verf Ben% Eingehängt auf
/dev/mapper/lvtest-root
685G 801M 650G 1% /
--- Logical volume ---
LV Name /dev/lvtest/root
VG Name lvtest
LV Size 1,36 TB
Current LE 356976
Segments 2


--- Logical volume ---
LV Name /dev/lvtest/swap_1
VG Name lvtest
# open 2
LV Size 2,59 GB
Current LE 663
Segments 1

--- Physical volumes ---
PV Name /dev/sda5
Total PE / Free PE 178789 / 0

PV Name /dev/sdb1
Total PE / Free PE 178850 / 0

Obwohl das Dateisystem auf /dev/lvtest/root nur 685GB beträgt, erstreckt sich das lvolume über /dev/sda5 und/dev/sdb1.

Vermutlich erst mit 'lvreduce' /dev/lvtest/root verkleinern,
soweit bis 'Segments 2' -> 'Segments 1'
("You should therefore ensure that any filesystem on the volume is resized before running lvreduce so that the extents that are to be removed are not in use."),
damit dann /dev/sdb1 für 'vgreduce' als ungenutzt erscheint und entfernt werden kann?
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

zyzero
Beiträge: 5
Registriert: 29.10.2009 11:00:36

Re: LVM2 physical volume still in use

Beitrag von zyzero » 03.11.2009 20:06:52

Danke für die vielen Antworten :-)
lvreduce stand leider in den tuts die ich gefunden hatte so nich drin, damit hats aber dann geklappt.

ext2online werd ich später mal probieren wenn ich den rest zum laufen bekommen hab, kurz gegoogled "kernelupdate" gelesen und die Idee wieder verworfen (habs atm nich drauf)

Antworten