• Link zu Xing
  • Link zu LinkedIn
  • Link zu X
  • Link zu Rss dieser Seite
  • Link zu GitHub
  • Newsletter
  • Kontaktieren Sie mich
Frank W. Rahn
  • Meine BlogbeiträgeZeigt meinen Blog an
  • RessourcenZeigt Ihnen eine Auswahl von Ressourcen
    • Franks aktueller IT-Werkzeugkasten
      • Diese Werkzeuge setze ich zur Zeit ein
    • Meine Präsentationen
      • Zeigt Ihnen meine Präsentationen
    • Weblinks
      • Meine Linksammlung
    • Buchtipps
      • Eine Liste von mir empfohlener Literatur
    • XML-Namespace
      • Zeigt meinem XML-Namespace
  • Franks aktueller IT-WerkzeugkastenDiese Werkzeuge setze ich zur Zeit ein
  • Meine PräsentationenZeigt Ihnen meine Präsentationen
  • WeblinksMeine Linksammlung
  • BuchtippsEine Liste von mir empfohlener Literatur
  • XML-NamespaceZeigt meinem XML-Namespace
  • Über mich …Die persönlichen Informationen über den Softwarearchitekt Frank Rahn
  • Click to open the search input field Click to open the search input field Suche
  • Menü Menü
Howto

LVM: Logisches Volume (zur Laufzeit) erweitern

LVM: Logical Volume Manager

Hier mein Vorgehen um ein logische Volume eines Logical Volume Manager (LVM) mit 50 GBytes zur Laufzeit zu erweitern.

Es soll das Logical Volume lv01 aus der logischen Volume Group vg01 des LVM um 50 GBytes vergrößert werden.

Inhaltsverzeichnis [anzeigen]

  • Die notwendigen Schritte
    1. Schritt
    2. Schritt
    3. Schritt
    4. Schritt
    5. Schritt
    6. Schritt
    7. Schritt
    8. Schritt
    9. Schritt
    10. Schritt
    11. Schritt
  • Die Literaturempfehlungen

Die notwendigen Schritte

1. Schritt

Ein Backup durchführen 🙂

2. Schritt

Zunächst muss überprüft werden, ob noch genügend freier physikalische Speicherplatz in der logischen Volume Group vg01 vorhanden ist.

$ vgdisplay vg01
  --- Volume group ---
  VG Name               vg01
  System ID
  Format                lvm2
  Metadata Areas        6
  Metadata Sequence No  14
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                2
  Open LV               2
  Max PV                0
  Cur PV                6
  Act PV                6
  VG Size               300.02 GB
  PE Size               4.00 MB
  Total PE              76804
  Alloc PE / Size       51200 / 200.00 GB
  Free  PE / Size       25604 / 100.02 GB
  VG UUID               FwNVxb-Xy0s-eUqF-FR2O-eEaZ-Evgu-IPjkhp

Wenn genügend Speicherplatz im LVM (Siehe Free PE / Size) frei ist, kann mit Schritt 4 fortgefahren werden.

3. Schritt

Falls nicht genügend physikalischer Speicherplatz im LVM vorhanden ist, kann mit folgendem Befehl die neue Partition /dev/sda3 der Volume Group hinzugefügt werden.

$ vgextend vg01 /dev/sda3

4. Schritt

Bei einem ext3-Dateisystem können die Änderungen zur Laufzeit erfolgen und mit Schritt 5 fortgefahren werden.

Ansonsten muss das Logical Volume noch mit folgendem Befehl ausgehängt werden.

$ umount /dev/vg01/lv01

5. Schritt

Der folgende Befehl zeigt die Attribute des Logical Volume lv01 an.

$ lvdisplay /dev/vg01/lv01
  --- Logical volume ---
  LV Name                /dev/vg01/lv01
  VG Name                vg01
  LV UUID                ATOs4g-T7sd-UDsn-FRLZ-cezl-g0ov-C2SFwV
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                160.00 GB
  Current LE             40960
  Segments               4
  Allocation             inherit
  Read ahead sectors     0
  Block device           253:1

6. Schritt

Der folgende Befehl ändert bzw. setzt die Größe eines Logical Volume unter Angabe der Bytes.

Mit dem Parameter +50G wird das bestehende Volume lv01 um 50 GBytes vergrößert, während die Angabe 50G das Logical Volume genau auf diese Größe von 50 GBytes setzt und ggf. das bestehende Logical Volume verkleinert hätte.

$ lvextend -L+50G /dev/vg01/lv01
  Extending logical volume lv01 to 210.00 GB
  Logical volume srv successfully resized

Es hat eine Größenänderung des Logical Volume von 160 GBytes auf 210 GBytes stattgefunden.

7. Schritt

Jetzt werden zur Kontrolle die Attribute des Logical Volume lv01 angezeigt.

$ lvdisplay /dev/vg01/lv01
  --- Logical volume ---
  LV Name                /dev/vg01/lv01
  VG Name                lv01
  LV UUID                ATOs4g-T7sd-UDsn-FRLZ-cezl-g0ov-C2SFwV
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                210.00 GB
  Current LE             53760
  Segments               5
  Allocation             inherit
  Read ahead sectors     0
  Block device           253:1

Die Ausgabe LV Size hat sich entsprechend um 50 GBytes erhöht.

8. Schritt

Nun muss noch das Dateisystem (ext3) an die geänderte Größe angepasst werden.

$ resize2fs /dev/vg01/lv01
resize2fs 1.39 (29-May-2006)
Filesystem at /dev/vg01/lv01 is mounted on /lv01; on-line resizing required
Performing an on-line resize of /dev/vg01/lv01 to 55050240 (4k) blocks.
The filesystem on /dev/vg01/lv01 is now 55050240 blocks long.

9. Schritt

Abschließen kann das Dateisystem noch überprüft werden, aber nur wenn es nicht eingehängt ist.

$ e2fsck -f /dev/vg01/lv01
e2fsck 1.39 (29-May-2006)
/dev/vg01/lv01: clean, 51237/27525120 files, 37492710/55050240 blocks

10. Schritt

Falls das Dateisystem ausgehängt wurde, muss es mit folgendem Befehl wieder eingehängt werden.

$ mount /dev/vg01/lv01

11. Schritt

Zum Abschluss wird die Volume Group des LVM noch mal angezeigt, um den verfügbaren Speicherplatz zu prüfen.

$ vgdisplay vg01
  --- Volume group ---
  VG Name               vg01
  System ID
  Format                lvm2
  Metadata Areas        6
  Metadata Sequence No  15
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                2
  Open LV               2
  Max PV                0
  Cur PV                6
  Act PV                6
  VG Size               300.02 GB
  PE Size               4.00 MB
  Total PE              76804
  Alloc PE / Size       64000 / 250.00 GB
  Free  PE / Size       12804 / 50.02 GB
  VG UUID               FwNVxb-Xy0s-eUqF-FR2O-eEaZ-Evgu-IPjkhp

Die Angaben im LVM unter Alloc PE / Size und Free PE / Size haben sich entsprechend der 50 GBytes verändert.

Die Literaturempfehlungen

  • Logical Volume Manager (LVM)
  • LVM Debian Wiki
  • LVM2 Resource Page
  • Über
  • Letzte Artikel
Frank Rahn
Frank Rahn
Frank Rahn ist Softwarearchitekt. Er unterstützt bei der Konzeption von Softwarearchitekturen mit Java-Technologie. Folge Sie ihm auf Facebook oder Twitter.

Benötigen Sie Unterstützung? Kontaktieren Sie ihn.

Hat Ihnen dieser Beitrag gefallen? Wir würden uns über Ihren Kommentar freuen! Bitte verwenden Sie Ihren bürgerlichen Namen.
Frank Rahn
Letzte Artikel von Frank Rahn (Alle anzeigen)
  • Wer ist der optimale Java Bean Mapper? - Freitag, 22. September 2023
  • Spring Boot Webanwendung: Die ersten Schritte (Tutorial) - Montag, 28. März 2016
  • Mainframe-Zugriff via Java - Sonntag, 04. Mai 2014
1 Kommentar/von Frank Rahn
Schlagworte: Linux, LVM, Shell
Eintrag teilen
  • Teilen auf X
  • Teilen auf WhatsApp
  • Teilen auf LinkedIn
  • Per E-Mail teilen
  • Teilen auf Xing
https://www.frank-rahn.de/wp-content/uploads/Lvm.png 702 1186 Frank Rahn /wp-content/uploads/logo.png Frank Rahn2008-12-10 08:52:422024-04-10 19:01:56LVM: Logisches Volume (zur Laufzeit) erweitern
Das könnte Dich auch interessieren
Bild von Linux Dateimanager Nautilus Dateioperationen: umbenennen, kopieren, suchen, …
Bild von Apache Subversion Subversion einrichten, Sicherung einspielen und aus CVS importieren
LVM: Logical Volume Manager LVM: Eine Festplatte einfach aus dem LVM nehmen
Die Stored Procedure "searchPersons" mit User-defined Types (UDT) Stored Procedure mit User-defined Types unter Oracle
Bild zeigt eine Unix-Shell unter Linux Zeit sparen mit wichtigen Unix-Shell Befehle
Die Stored Procedure "searchPersons" mit User-defined Types (UDT) Stored Procedure mit User-defined Types unter PostgreSQL
1 Kommentar

Trackbacks & Pingbacks

  1. LVM: Volume mit zusätzlicher Festplatte erweitern – newbieverse sagt:
    Sonntag, 29. März 2020 um 23:49 Uhr Uhr

    […] Mir hat hierbei nun die folgende Anleitung geholfen: https://www.frank-rahn.de/lvm-logisches-volume-zur-laufzeit-erweitern/ […]

    Antworten

Hinterlasse einen Kommentar

An der Diskussion beteiligen?
Hinterlasse uns deinen Kommentar!

Schreibe einen Kommentar Antwort abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Ihre E-Mail-Adresse wird nicht veröffentlicht. Ihr Kommentar wird verschlüsselt an meinen Server gesendet. Erforderliche Felder sind mit * markiert.

Weitere Informationen und Widerrufshinweise finden Sie in meiner Datenschutzerklärung.

Wollen Sie kein neuen Beiträge mehr verpassen?
Dann abonnieren Sie bitte meinen Newsletter.
Meinen Newsletter abonnieren

Themen

  • Wer ist der optimale Java Bean Mapper?
  • Einführung in das Spring Framework, Boot, Batch, Data, REST, Security, Web, …
  • Franks aktueller IT-Werkzeugkasten
  • Git, GitHub, EGit, …

Navigation

  • Buchtipps
  • Newsletter
  • Weblinks
Search Search

Werbung

  • JProfiler
Beliebt
  • Das Klassendiagramm für den Java Bean Mapper Test am Beispiel "ByHand"
    Wer ist der optimale Java Bean Mapper?Freitag, 22. September 2023 - 20:59 Uhr
  • Das offizielle Logo von EGit
    GitHub mit Eclipse (EGit)Freitag, 26. Oktober 2012 - 16:15 Uhr
  • Grobe Übersicht üder den Spring Framework Container
    Einführung in das Spring FrameworkSonntag, 01. Mai 2011 - 18:30 Uhr
  • Die Stored Procedure "searchPersons" mit User-defined Types (UDT)
    Spring und Stored Procedure mit User-defined Types (Tut...Freitag, 26. Oktober 2012 - 21:45 Uhr
  • Spring Boot Webanwendung
    Spring Boot Webanwendung: Die ersten Schritte (Tutorial...Montag, 28. März 2016 - 16:29 Uhr
Schlagworte
Annotations AOP Architektur Autorisierung Cookies CRUD DAO DI Git HTML HTTP IoC Java Java EE Java SE JPA JSR Linux MVC Open Source Software PDF POJO REST (RESTful) ROCA Self-contained Systems Serviceorientierte Shell Sicherheit (Security) SOAP Spring SQL SVN Test Toolchain URI URL URN User-defined Type Versionsverwaltung VPN Webservice WS-* WSDL XML XML-Schema

Blogarchiv

Links

Mastodon
Twitter
LinkedIn
Xing
GitHub

Lizenz

Creative Commons Lizenzvertrag Die Texte (nicht Bilder) von Frank Rahn stehen unter einer Creative Commons Namensnennung - Keine Bearbeitungen 4.0 Deutschland Lizenz.

Affiliate-Links

Die mit (*) gekennzeichnete Links sind sogenannte Affiliate-Links. Kommt über einen solchen Link ein Einkauf zustande, werde ich mit einer Provision beteiligt. Für Sie entstehen dabei keine Mehrkosten. Wo, wann und wie Sie ein Produkt kaufen, bleibt natürlich Ihnen überlassen.

Blogkategorien

Copyright © Frank W. Rahn
  • Impressum / HaftungsausschlussDie notwendigen gesetzlichen Angaben dieser Webseite von Frank Rahn
  • DatenschutzerklärungDie Datenschutzerklärung von Frank Rahn
  • NewsletterKeine neuen Beiträge mehr verpassen!
  • BildnachweisDer komplette Bildnachweis von Frank Rahn
Link to: Sicherungen von MySQL Datenbanken Link to: Sicherungen von MySQL Datenbanken Sicherungen von MySQL DatenbankenBild einer Sicherungen von MySQL Datenbanken Link to: Subversion einrichten, Sicherung einspielen und aus CVS importieren Link to: Subversion einrichten, Sicherung einspielen und aus CVS importieren Bild von Apache SubversionSubversion einrichten, Sicherung einspielen und aus CVS importieren
Nach oben scrollen Nach oben scrollen Nach oben scrollen

Wir setzen auf unserer Webseite verschiedene Arten von Cookies ein, die auf Ihrem Gerät gespeichert werden. Einige dieser Cookies sind für die einwandfreie Funktion der Webseite notwendig, während andere Cookies Ihnen ein besseres Besuchererlebnis bieten.

DatenschutzerklärungImpressumAlle Cookies akzeptierenKeine Cookies akzeptierenIndividuelle Cookie-Einstellungen vornehmen

Cookie- und Datenschutzeinstellungen



Wie wir Cookies verwenden

Wir setzen auf unserer Webseite verschiedene Arten von Cookies ein, die auf Ihrem Gerät gespeichert werden.

Einige dieser Cookies sind für die einwandfreie Funktion der Webseite notwendig, während andere Cookies Ihnen ein besseres Besuchererlebnis bieten.

Klicken Sie links auf die verschiedenen Reitern, um mehr zu erfahren. Sie können auch einige Cookie-Einstellungen individuell anpassen. Beachten Sie, dass das Blockieren einiger Cookies die einwandfreie Funktion unserer Webseite beeinträchtigt.

Technisch notwendige Cookies

Diese Cookies sind unbedingt erforderlich, denn sie ermöglichen grundlegende Funktionen und sind für die einwandfreie Funktion der Webseite erforderlich.

Sie können diese Cookies jederzeit blockieren oder löschen, indem Sie Ihre Browsereinstellungen ändern und die Blockierung aller Cookies auf dieser Webseite erzwingen. Leider werden Sie dann immer wieder gefragt, ob Sie Cookies akzeptieren oder ablehnen wollen, wenn Sie unsere Webseite erneut besuchen.

Wir setzen die Cookies aviaPrivacyEssentialCookiesEnabled, aviaPrivacyMustOptInSetting, aviaPrivacyRefuseCookiesHideBar und aviaCookieConsent ein, um Ihre individuellen Cookie-Einstellungen zu speichern. Diese Informationen geben wir an keinen Drittanbietern weiter.

Diese Cookies haben eine Laufzeit von einem Jahr, dann müssen Sie die Einstellungen wiederholen.

Die VG WORT setzt das Sitzungscookie srp zur Messung von Zugriffen auf Texten, um die Kopierwahrscheinlichkeit des Textes zu erfassen. Damit partizipieren ich an den Ausschüttungen der VG WORT, welche die gesetzliche Vergütung für die Nutzungen urheberrechtlich geschützter Werke gemäß § 53 UrhG sicherstellen. Das Cookie wird dazu verwendet, um den Nutzer zu identifizieren und ggf. Daten mehrerer Aufrufe von Texten miteinander verknüpfen zu können.

Nach Angaben der VG WORT stellt das eingesetzte Verfahren sicher, dass einzelne Nutzer oder ihr Leseverhalten nicht ermittelbar sind, wenn die Anzahl der Textaufrufe gezählt wird. Alle von der VG Wort erfassten Daten werden sofort sicher verschlüsselt. Der Einsatz des Zählpixels wurde durch das Bayerische Landesamt für Datenschutzaufsicht begutachtet und als datenschutzkonform bewertet.

Datenschutzerklärung der VG WORT

Marketing-Cookies

Die Marketing-Cookies werden von Drittanbietern oder Publishern, wie z. B. Google Analytics, verwendet, um personalisierte Werbung anzuzeigen. Sie tun dies, indem sie Besucher über Webseiten hinweg verfolgen (Tracking).

Wir setzen keine Marketing-Cookies ein.

Datenschutzbestimmungen

Sie können unsere Cookies und Datenschutzeinstellungen im Detail in unserer Datenschutzerklärung nachlesen.

Cookie-Einstellungen übernehmenKeine Cookies akzeptieren
Nachrichtenleiste öffnen Nachrichtenleiste öffnen Nachrichtenleiste öffnen