Ext3LVMcryptsetup online vergroessern

  • Impressum
  • Administration
  • Kontaktformular
  • Jabber
  • Tagcloud
  • Twitter
  • Soup
  • Github

roothausen

Ext3LVMcryptsetup online vergroessern

15:04

Tuesday, February 20. 2007

LVM ist vor allem sehr schoen um seine Volumes in der Groesse flexibel anzupassen. Mit dem Richtigen Dateisystem ist es auch moeglich einzelne Volumes im gemounteten Zustand zu vergroessern. Mit XFS oder EXT3 funktioniert zumindest das Vergroessern super. Wenn dazwischen noch eine Verschluesselungsschicht sitzt, tut das der Funktionalitaet keinen Abbruch.

LV vergroessern:

lvextend -L +5G /dev/sysvg/homelv

DM-Crypt Device der neuen Groesse anpassen

cryptsetup resize home

Filesystem der neuen Groesse anpassen

resize2fs /dev/mapper/home

Die einelnen Optionen und Erklaerungen dazu, findet man in den Manpages von lvextend, cryptsetup und resize2fs.

Bei XFS funktioniert das ganze ebenfalls sehr gut. Der entsprechende Befehlt lautet xfs_growfs.

Posted by admin in computer | Comments (7) | Trackbacks (0)
Defined tags for this entry: computer, linux&unix, opensource, security, shortys, stuff
Related entries by tags:
  • Mobile devices or: How I Learned to Stop Worrying and Love the iOS
  • The VP8 Video Codec
  • My Bachelor Thesis: Scale the realtime web
  • Distributed contact management using HTTP
  • Gesichtserkennung/Eigenfaces
< Mal zum nachdenken | Dell Notebooks in Zukunft auch mit Linux? >

Trackbacks
Trackback specific URI for this entry

No Trackbacks

Comments
Display comments as (Linear | Threaded)

*Ich habe die Filesysteme auch mit mkfs.ext3 und nicht mit mke2fs angelegt. Daran koennte es liegen.

Wie gesagt: Ich konnte bisher auf den meisten Distros resizen ohne Probleme.

#1 pfleidi (Homepage) on 2007-03-20 16:09 (Reply)

*Mein kernel ist 2.6.15-28-amd64-generic.

Arch Linux hat wohl die neueren e2fsprogs (online resize mit resize2fs gibt's seit e2fsprogs 1.39 (May 29, 2006) [s. http://e2fsprogs.sourceforge.net/e2fsprogs-release.html ], und einige andere defaults für mke2fs.

Nach langer Recherche hab' ich des Pudels Kern wohl gefunden: man kann ext2/3 online nur innerhalb gewisser Grenzen vergrößern, wenn man nicht schon beim mke2fs die -E resize=... Option verwendet hat (die dann auch das 'resize_inode' feature setzt), oder durch eine vorheriges ext2prepare (offline!) die entsprechende resize=... option nachträglich setzt(*). Die Grenzen stehen in der ext2prepare manpage, letzter Absatz vor OPTIONS.

lvcreate -n test -L 500m vg0

mke2fs -j /dev/vg0/test

mount /dev/vg0/test /mnt

lvextend -L +500m /dev/vg0/test

ext2online /mnt

ext2online v1.1.18 - 2001/03/18 for EXT2FS 0.5b
ext2online: group 0, block 4 not reserved
ext2online: unable to resize /dev/mapper/vg0-test

Ersetze ich den mke2fs Aufruf, dann klappts:

mke2fs -j -E resize=78643200 /dev/vg0/test


(*) ext2prepare ist wohl auch nicht so toll:

ext2prepare /dev/vg0/test 78643200

ext2prepare v1.1.18 - 2001/03/18 for EXT2FS 0.5b
ext2prepare: error reserving block 0x00000e

Das kann jetzt natürlich auch am Alter liegen, aber das ist halt das Paket das "dabei" (universe) ist.

Übrigens hilft auch ein neues(tes) resize2fs 1.40-WIP (14-Nov-2006) nicht, wenn man anno dazumal beim mke2fs kein '-E resize=...' angegeben hat ("Filesystem does not support online resizing").

FAZIT: "Funktioniert super" - ganz bestimmt nicht. "Funktioniert, wenn man vor dem Anlegen des Filesystems einige Dinge beachtet" schon eher.

#2 Uwe (Homepage) on 2007-03-11 01:29 (Reply)

*Mit wecher Distro hast du das gemacht?
Mit (k)ubuntu 6.06.1 LTS funktioniert es z.B. nicht, denn
resize2fs 1.38 (30-Jun-2005) arbeitet nur mit offline fs ("can't resize a mounted filesystem!") und ext2online mag bei mir auch nicht ("unable to resize /dev/mapper/home").

#3 Uwe on 2007-03-10 15:11 (Reply)

*Mit Arch Linux. Alternativ sollte auch ext2online seinen Dienst tun. Auf Gentoo und RHES funtkioniert das jedenfalls prima. Allerdings ist afaik ein halbwegs aktueller Kernel notwendig.

#4 pfleidi (Homepage) on 2007-03-10 17:08 (Reply)

*Hi, kanst du mir nen Tipp geben, wie bei mir das DM-Crypt Device heißt, welches bei dir "home" heißt? Ist das der Name der VolumeGroup?

Gruß

#5 LowDepth on 2007-12-16 13:41 (Reply)

*@LowDepth: Nein das ist der Name deines Cryptodevices das du angelegt haben solltest.

#6 pfleidi (Homepage) on 2007-12-16 18:17 (Reply)

*[...] PVs auch einzeln ver/entschluesselt werden muessen. Wie man dann ein Device vergroessert, habe ich hier mal beschrieben: &lt;blockquote&gt; #LV vergroessern: lvextend -L +5G /dev/sysvg/homelv [...]

#7 Logical Volume Manager, wer kennt sich aus? - Meisterkuehler.de - Wasserk (Homepage) on 2008-04-19 00:25 (Reply)

Add Comment

Standard emoticons like :-) and ;-) are converted to images.
E-Mail addresses will not be displayed and will only be used for E-Mail notifications.

To prevent automated Bots from commentspamming, please enter the string you see in the image below in the appropriate input box. Your comment will only be submitted if the strings match. Please ensure that your browser supports and accepts cookies, or your comment cannot be verified correctly.
CAPTCHA

You can use [geshi lang=lang_name [,ln={y|n}]][/geshi] tags to embed source code snippets.
Markdown format allowed
 
 

JavaScript String .fromCharCode

Calendar

« June '13 »
Mo Tu We Th Fr Sa Su
          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 27 28 29 30

Quicksearch

Kategorien

  • XML computer
  • XML misc
  • XML web
  • XML zeitgeist


All categories

Archiv

  • June 2013
  • May 2013
  • April 2013
  • March 2013
  • February 2013
  • Recent...
  • Older...

Feeds

  • XML RSS 2.0 feed
  • ATOM/XML ATOM 1.0 feed
  • XML RSS 2.0 Comments

Links

Retinacast
Shackspace
Yaxim
Radio Tux
Kais Blog
Blumen Pfleiderer
Alk
paxos
filzo
Marc Seeger
polzifer
Moritz Haarmann

Tags

android bad world blog blogging browser changes code comic computer contentmanagement encryption feedreader firefox free fun google gui hardware howto html im jabber java life lighttpd linux linux&unix markup media misc mobile murphy networking newsbeuter opensource picture politics presentation privacy programming regular expression rss ruby s9y scala screenshot sdk security server shortys software stuff tail -f /var/log/life test tool tv unix video web webdesign webwide windows xml zeitgeist

Lizenz

Creative Commons License - Some Rights Reserved