[gelöst: Mit Anleitung] fstab zerstört - LVM-System bootet nicht mehr

  • Hallo leider habe ich etwas falsches in meine fstab geschrieben... Jetzt bootet das System nicht mehr.


    Habe meine yavdr Festplatte an einen anderen yavdr-PC per USB angeschlossen. Es wird eine Partition gemountet, allerdings nicht die, auf der das /etc Verzeichnis liegt.


    Auch mit einer aktuellen Ubuntu-Live-CD bekomme ich nur EINE Partition gemountet...


    Jetzt habe ich meine Festplatte an den Board Controller angeschlossen. Wie lautet jetzt der Befehl, daß ich meine yavdr-Platte in ein Verzeichnis meiner Wahl montiert bekomme und die fstab wieder herstellen kann?



    Grüße
    Dr Jones

  • So?


    mount /device /verzeichnis


    Also zum Besipiel:
    mount /dev/sda1 /mnt/sda1

    - Client1: Thermaltake DH 102 mit 7" TouchTFT * Debian Stretch/vdr-2.4.0/graphtft/MainMenuHooks-Patch * Zotac H55-ITX WiFi * Core i3 540 * 4GB RAM ** Zotac GT630 * 1 TB System HDD * 4 GB RAM * Harmony 900 * satip-Plugin

    - Client2: Alfawise H96 Pro Plus * KODI
    - Server: Intel Pentium G3220 * DH87RL * 16GB RAM * 4x4TB 3.5" WD RED + 1x500GB 2.5" * satip-Plugin
    - SAT>IP: Inverto iLNB

  • Du hast wahrscheinlich mit lvm installiert. Die Ausgabe von fdisk -l würde hier Gewissheit geben. Wenn das der Fall ist brauchst du
    apt-get install lvm2


    danach kannst du dann per pvs anzeigen lassen was für volumes vorhanden sind.


    per lvchange -a <volume name> kannst du das lvm dann laden und danach dann mounten. Siehe zB: http://linuxers.org/howto/how-…m-volume-partitions-linux

    VDR User: 87 - LaScala LC14B - LG/Phillipps 6,4" VGA Display | Asrock H61/U3S3 | G630T | 1x 16GB Mobi Mtron 3035 1x WD 750GB 2,5" |1x L4m DVB-S2 Version 5.4

  • chef@yavdrwz:~$ sudo apt-get install lvm2
    Paketlisten werden gelesen... Fertig
    Abhängigkeitsbaum wird aufgebaut
    Statusinformationen werden eingelesen... Fertig
    lvm2 ist schon die neueste Version.
    Das folgende Paket wurde automatisch installiert und wird nicht mehr benötigt:
    vdr-plugin-control
    Verwenden Sie »apt-get autoremove«, um sie zu entfernen.
    0 aktualisiert, 0 neu installiert, 0 zu entfernen und 6 nicht aktualisiert.
    chef@yavdrwz:~$ pvs
    WARNING: Running as a non-root user. Functionality may be unavailable.
    /var/lock/lvm/P_global:aux: open failed: Keine Berechtigung
    Unable to obtain global lock.
    chef@yavdrwz:~$ sudo pvs
    PV VG Fmt Attr PSize PFree
    /dev/sda5 yavdrwz lvm2 a- 148,81g 0
    /dev/sdb5 yavdr lvm2 a- 186,07g 0
    chef@yavdrwz:~$ sudo mount /dev/sdb5 /steffen
    mount: unbekannter Dateisystemtyp âLVM2_memberâ
    chef@yavdrwz:~$

  • Hmmmm,


    chef@yavdrwz:~$ sudo pvs
    PV VG Fmt Attr PSize PFree
    /dev/sda5 yavdrwz lvm2 a- 148,81g 0
    /dev/sdb5 yavdr lvm2 a- 186,07g 0
    chef@yavdrwz:~$ sudo mount /dev/sdb5 /steffen
    mount: unbekannter Dateisystemtyp âLVM2_memberâ
    chef@yavdrwz:~$ fdisk -l
    chef@yavdrwz:~$ fdisk -l
    chef@yavdrwz:~$ per lvchange -a yavdr
    -bash: per: Kommando nicht gefunden.
    chef@yavdrwz:~$ sudo lvchange -a yavdr
    Invalid argument yavdr
    Error during parsing of command line.
    chef@yavdrwz:~$ sudo lvchange -a <yavdr>
    -bash: Syntaxfehler beim unerwarteten Wort `newline'
    chef@yavdrwz:~$ sudo lvchange -a <yavdr>
    -bash: Syntaxfehler beim unerwarteten Wort `newline'
    chef@yavdrwz:~$ mount /dev/sdb5/yavdr /steffen
    mount: Nur ârootâ kann dies tun
    chef@yavdrwz:~$ sudo mount /dev/sdb5/yavdr /steffen
    mount: Spezialgerät /dev/sdb5/yavdr existiert nicht
    (ein Pfadpräfix ist kein Verzeichnis)


    chef@yavdrwz:~$ lvchange -a yavdr
    WARNING: Running as a non-root user. Functionality may be unavailable.
    Invalid argument yavdr
    Error during parsing of command line.
    chef@yavdrwz:~$ sudo lvchange -a yavdr
    Invalid argument yavdr
    Error during parsing of command line.
    chef@yavdrwz:~$ sudo lvchange -a /dev/sdb5
    Invalid argument /dev/sdb5
    Error during parsing of command line.
    chef@yavdrwz:~$ sudo lvchange -a /dev/sdb5 yavdr
    Invalid argument /dev/sdb5
    Error during parsing of command line.
    chef@yavdrwz:~$

  • Bevor ich mich aufrege, antworte ich ein letztes Mal, dann bin ich hier raus.


    Bitte poste freundlich und respektvoll und lade hier nicht unformatierten Konsolenmüll ab. Lies Dir in Ruhe die Ratschläge durch und poste nicht alle drei Minuten irgendwas.


    Du hast das deutsche Wort "per" fälschlicherweise als Bestandteil des Befehls eingegeben. Wir sind nicht dafür da, solche Flüchtigkeitsfehler hier aus Deinen Postings herauszupfriemeln.


    gruß
    hepi




  • Was du tun willst ist also "lvchange -a y". Danach sollten in /dev/mapper/ Symlinks zu deinen Partitionen zu finden sein.

  • Zuerst einmal möchte ich mich für die minuten schnellen Antworten bedanken. Ich wollte keinen nerven oder durch meine Antworten verärgern :)
    Ich bin eben nicht so ein Fachmann im Bereich yavdr wie andere. In meinem Beruf würdet Ihr auch lieber schnell um einen Rat bitten, bevor man durch Probieren vielleicht alles versaut hat :)


    Für die Nachwelt:
    Wir gehen von dem Problem aus, daß Euer System nicht mehr bootet, weil Ihr einen falschen Eintrag in der "/etc/fstab" gemacht habt.


    Ihr schließt jetzt Eure Festplatte an ein anderes Mainboard an, an dem (zufälligerweise) auch ein yavdr-System installiert ist.


    Zuerst einmal ist es wichtig, festzustellen, ob mit LVM installiert wurde:


    Zitat

    Du hast wahrscheinlich mit lvm installiert. Die Ausgabe von

    Code
    sudo fdisk -l

    würde hier Gewissheit geben. Wenn das der Fall ist brauchst du

    Code
    sudo apt-get install lvm2


    danach kannst du dann per pvs anzeigen lassen was für volumes vorhanden sind.

    Die Ausgabe sieht dann ungefähr so aus:




    Soweit so gut. In meinem Fall erfahre ich, daß die 160 GB Platte meine "Hauptplatte" ist, von der das System gebootet wurde (yavdrwz).
    die 200 GB-Platte ist eine Platte, die ich retten/editieren möchte (yavdr).


    Nachdem Ihr herausgefunden habt, wie Eure Systemplatten heisen, bzw. welche Usernamen Ihr bei dem jeweiligen Sytem habt, könnt Ihr folgendermaßen fortfahren: (Die Platte, auf die ich Zugang haben möchte heißt "yavdr")


    Code
    sudo lvdisplay /dev/yavdr

    ergibt:


    Nach diesem Befehl weiß ich, daß ich auf

    Code
    LV Name /dev/yavdr/root

    zugreifen möchte.


    Jetzt brauche ich nur noch den richtigen mount-Befehl:


    Code
    sudo mount /dev/yavdr/root /mnt


    Danach könnt Ihr mit

    Code
    sudo mc

    im Verzeichnis /mnt Eure eingehängte Platte finden und unter

    Code
    /mnt/etc/fstab

    die kaputte Datei editieren/reparieren.


    Hoffe das hilft Euch weiter. Vielen Dank für die Unterstützung.



    Grüße
    Dr Jones

  • Hi,


    DrJones, super Anleitung! Du könntest noch im Thread-Titel das Wort LVM einfügen, weil das Tutorial nur gilt, wenn man mit LVM installiert hat.
    Beispiel:


    [gelöst: Mit Anleitung] fstab zerstört - LVM-System bootet nicht mehr


    Danke und Gruß
    hepi

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!