• 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: Eine Festplatte einfach aus dem LVM nehmen

LVM: Logical Volume Manager

Hier ist mein Vorgehen um eine Festplatte unter Linux aus einem Logical Volume Manager (LVM) per Shell (Bash) zu entfernen!

Es soll die Festplatte /dev/sda mit den Partitionen /dev/sdax aus der Volume Group vg01 des LVM entfernt und dabei die Daten auf die Partition /dev/sdby kopiert werden, welche noch entsprechend viele freie, d. h. nicht allokierte PE’s enthält.

Wenn /dev/sdby nicht angeben wird, dann sucht sich pvmove den freien Platz selbst.

Inhaltsverzeichnis [anzeigen]

  • Die einzelnen Schritte zur Bearbeitung des LVM
    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 einzelnen Schritte zur Bearbeitung des LVM

1. Schritt

Erstmal ein Backup des kompletten LVM durchführen. 😉

2. Schritt

Laden des Kernel-Moduls.

$ modprobe dm-mirror

3. Schritt

Anzeige der Anzahl der freien (nicht allokierten) und belegten PE’s im LVM.

Es müssen so viele freie PE’s da sein, wie /dev/sdax belegt.

$ pvdisplay

4. Schritt

Der folgender Befehl verhindern, dass auf /dev/sdax neue PE’s allokiert werden.

Falls die /dev/sda noch mehr Physical Volumes enthält, muss pvchange für alle diese Partitionen ausführen werden.

$ pvchange -x n /dev/sdax

5. Schritt

Die Daten werden mit einem der beiden folgenden Befehle verschoben. Im Sekundentakt wird angezeigt, was pvmove so macht.

$ pvmove -i1 -v /dev/sdax
$ pvmove -i1 -v /dev/sdax /dev/sdby

6. Schritt

Die Anzeige der Physical Volumes im LVM erfolgt mit folgendem Befehl.

$ pvscan
PV /dev/sdax VG vg01 lvm2 [n GB / n GB free]

7. Schritt

Durch das Wiederholen des Schrittes 5 kann nach geprüft werden, ob wirklich alles verschoben wurde.

Falls alle Daten verschoben wurden sollte folgende Ausgabe erfolgen:

Moving 0 extends of logical volume...

8. Schritt

Das Entfernen des Physical Volumes aus der Volume Group vg01 im LVM geschieht mit folgendem Befehl.

$ vgreduce -v vg01 /dev/sdax

9. Schritt

Die Anzeige der Physical Volumes liefert nun folgendes Ergebnis.

A = Anzahl der Physical Volumes

$ pvscan
PV /dev/sdax lvm2 [n GB / n GB free]
-----------^^^- keine Erwähnung einer Volume Group, s. Schritt 6
Total: A [n GB] / in use: A-1 [n GB] / in no VG: 1 [n GB]

10. Schritt

Die LVM Eigenschaften der Partition werden mit folgendem Befehl gelöscht.

$ pvremove -v /dev/sdax

11. Schritt

Abschließendes Anzeige der Physical Volumes des LVM. Die Partition /dev/sdax erscheint nun nicht mehr in der Ausgabe.

$ pvscan

Wird dieses mit allen Partitionen der Festplatte /dev/sda durchgeführt, kann sie ausgebaut werden.

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
3 Kommentare/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 Rahn2006-07-23 18:52:102024-04-10 19:01:56LVM: Eine Festplatte einfach aus dem LVM nehmen
Das könnte Dich auch interessieren
Bild von den laufenden Prozesse unter Linux Finden eines versteckten Prozesses unter Linux
Die REST-API des Webservice der Fahrerverwaltung Spring mit RESTful Webservice (Tutortial)
Schaubild des asymmetrisches Verschlüsselungsverfahrens GnuPG benutzen
Der Git Network Graph des Projektes "test-spring-simple" Wie Du ein Subversion Repository (SVN) nach Git konvertierst
Bild der Darstellung eines SSH Tunnels Ein VPN mit einem SSH Tunnel aufbauen
Der Branch Graph vor dem Merge Großes Beispiel mit Git und GitHub
3 Kommentare
  1. Christian Hilgers
    Christian Hilgers sagte:
    Dienstag, 05. Mai 2020 um 21:01 Uhr

    Hallo Frank,

    danke für die vollständige und komplette Anleitung, ich habe noch ein paar neue Optionen vom pvmove und pvchange kennen gelernt. Hat mir Zeit gespart die Kommandos aus der Tiefe des Bio Memory zu holen. 🙂

    Geniese den heuteigen Tag 😉
    Christian

    Antworten
    • Frank Rahn
      Frank Rahn sagte:
      Dienstag, 05. Mai 2020 um 21:16 Uhr

      Hallo Christian,

      vielen Dank.

      Viele Grüße
      Frank

      Antworten
  2. jmz
    jmz sagte:
    Freitag, 23. August 2019 um 7:17 Uhr

    Ein sehr gutes „HowTo“. Ich wollte unter Debian 10 eine LVM bzw LV löschen. Dies ist mir mit der Standard Installation von Debian nicht gelungen. Die hier aufgezeigten Bash Kommandos habe ich bisher nicht mal gekannt. Man lernt unter Linux einfach nie aus.
    Besten Dank für die Ausführung und Hilfe….

    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: AJAX: Mühelos einsetzen (Asynchronous Javascript and XML) Link to: AJAX: Mühelos einsetzen (Asynchronous Javascript and XML) AJAX: Mühelos einsetzen (Asynchronous Javascript and XML)AJAX - Asynchronous Javascript and XML Link to: Dateioperationen: umbenennen, kopieren, suchen, … Link to: Dateioperationen: umbenennen, kopieren, suchen, … Bild von Linux Dateimanager NautilusDateioperationen: umbenennen, kopieren, suchen, …
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