Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

24.11.2008, 23:33

LVM Partition verkleinern

Hallo,

irgendwie schaffe ich es nicht mehr eine LVM-Partition zu verkleinern. Und nach einigen Tests und verlorener Backup-Partition frage ich jetzt doch lieber nach.

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
 lvdisplay /dev/mapper/vg--myspace-lv--backup
  --- Logical volume ---
  LV Name                /dev/vg-myspace/lv-backup
  VG Name                vg-myspace
  LV UUID                36piRI-bezp-7a63-rAWT-mOWI-GoeK-JGl5Ai
  LV Write Access        read/write
  LV Status              available
  # open                 0
  LV Size                30,00 GB
  Current LE             7680
  Segments               2
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           254:9

lvreduce -r -L20G /dev/mapper/vg--myspace-lv--backup
fsck 1.41.2 (02-Oct-2008)
e2fsck 1.41.2 (02-Oct-2008)
/dev/mapper/vg--myspace-lv--backup: sauber, 34/1966080 Dateien, 3039454/7864320 Blöcke
resize2fs 1.41.2 (02-Oct-2008)
Die Partition (oder das Gerät) ist nur 7864320 (4k) Blöcke groß.
Die gewünschte Größe war 20971520 Blöcke.

fsadm: Resize ext3 failed
  fsadm failed: 1


Was läuft da falsch? Es sind nur 12 GB belegt.
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »bell« (12.07.2010, 20:17)


2

24.11.2008, 23:59

evtl. ist es das einfachste u. sicherste ein Backup der Daten anzulegen und die Partition dann neu zu formatieren ?!

MfG

3

25.11.2008, 00:07

Ich habe die Partition ja wieder hergestellt, jedoch wieder zu groß angelegt. Es sind ein Paar Dateien verloren gegangen (Es gab für ein Paar Sachen kein Backup für Backup) :( , die habe ich nicht rausgerechnet.
Sicherlich könnte ich die Partition neu anlegen. Mir geht es jedoch ums Prinzip. Ich habe auch andere LVM Partitionen, die ich bei Bedarf erweitere. Ich habe es jedoch schon länger nicht mehr gemacht und nun geht es nicht. (Vergrößern ja, wieder verkleinern nicht)
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

4

25.11.2008, 22:25

So, ich habe es jetzt auf Umwegen geschafft:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
# resize2fs /dev/vg-myspace/lv-backup 20G
resize2fs 1.41.2 (02-Oct-2008)
Resizing the filesystem on /dev/vg-myspace/lv-backup to 5242880 (4k) blocks.
Das Dateisystem auf /dev/vg-myspace/lv-backup ist nun 5242880 Blöcke groß.

# lvchange -a n /dev/mapper/vg--myspace-lv--backup 
# lvresize -r -L 20G  /dev/vg-myspace/lv-backup 
  Logical volume lv-backup must be activated before resizing filesystem
# lvresize -L 20G  /dev/vg-myspace/lv-backup 
  Reducing logical volume lv-backup to 20,00 GB
  Logical volume lv-backup successfully resized
# lvchange -a y /dev/mapper/vg--myspace-lv--backup

Ich meine, früher ging der Parameter "-r" beim lvresize auch nicht und es ging auch nur auf dem Umwege. In den Internet-Howto's und Tutorials, die ich heute durchgestöbert hatte, taucht der Parameter auch nicht auf. Ich lege mal ein Skript fürs nächste mal an. Damit ist das Problem für mich gelöst.

Quellcode

1
2
3
4
5
6
#!/bin/bash
# Parameter $1 = Device, $2 neue Größe
resize2fs "$1" "$2"
lvchange -a n "$1"
lvresize -L "$2" "$1"
lvchange -a y "$1"
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

Verwendete Tags

lvm