Fehler beim Booten

  • Servus miteinander,

    mein Raspberry Pi startet wie aus heiterem Himmel nicht mehr ;(

    Ich bekomme folgende Meldung:

    "end kernel panic not syncing vfs unable to mount root fs on unknown block 179 2 raspberry pi"

    Was kann man da tun um diesen Fehler zu beheben? Im Internet finde ich nichts was mit hilft? :helpnew:

    Ich würde auf jeden Fall die MySQL-Datenbanken darauf benötigen.


    Grüße

  • Du kannst versuchen, die SD im Kartenleser eines anderen Linux Rechners zu überptüfen und das EXT4 Filesystem zu reparieren. Die Werkzeuge dazu sind üblicherweise auf einer Standarddistribution vorinstalliert. e2fsck, e2image, dumpe2fs, debugfs, e4defrag, u.A.


    Oder Du versuchst wenigstens die Datenbanken mit debugfs zu retten.

    Von einer eigenen Datenbanksichering, oder einer Komplettsicherug rede ich gar nicht, die gibt es meistens ja nicht.


    Servis !

    RTFM = Read The Factory Manual, oder so

  • Bevor du versuchst zu reparieren und dadurch evtl. noch mehr Speicherzellen draufgehen, erst mal mit einem Linuxrechner oder einem Livesystem eine komplette Sicherung des Dateisystems machen. Das ist meist noch völlig intakt. Dann kannst du aus der Sicherung heraus die Datenbank holen. Erst dann solltest du weitere Versuche mit der Karte machen.

  • indem du die Datenbank importierst.

    Code
    mysql -u benutzername -p datenbankname < deine_datenbankdatei.sql

    Geht auch mit Tools wie phpmyadmin.

    Dirty:

    Datenbank mit gleichem Namen und Zugangsdaten anlegen und die Daten einfach in das Datenverzeichnis kopieren. Bei einfachen Datenbankstrukturen geht das.

  • Ich habe leider keine .sql-Dateien, sondern nur ein Datenverzeichnis mit einer "db.opt"-Datei und den Tabellen mit der Endung ".frm" und ".ibd", hier sind auch alle Tabellen der Datenbank vorhanden.

    Und diese würde ich nun gerne in eine neue Instanz kopieren, vorzüglich per phpmyAdmin oder auch anderweitig wenn es noch eine Möglichkeit gibt? :helpnew::daumendreh2:


    Grüße

  • Und diese würde ich nun gerne in eine neue Instanz kopieren, vorzüglich per phpmyAdmin oder auch anderweitig wenn es noch eine Möglichkeit gibt?

    Mit phpmyadmin dürfte das nicht gehen.

    Du kannst die Dateien temporär auf einer funktionierenden mysql-Installation nutzen, um einen sauberen DB-dump zu erstellen.

    Default mysql Datadir dürfte /var/lib/mysql sein - den Ordner benennst du, nachdem du mysql gestoppt hast, um (z.B. mysql-ORG).

    Dann erstellst du einen neuen Ordner "mysql" ,kopierst du die alten Dateien dorthin und änderst die Berechtigungen auf mysql:mysql.

    Dann startest du mysql wieder, erstellst einen DB-dump mittels phpmyadmin (wenn's sein muss) oder mysql/mysqldump etc.

    Anschließend machst du obiges wieder Rückgängig und importierst deinen erstellten Dump. Ein vorheriges Backup schadet sicher nicht.

    //Edit:

    sorry, raspiprojekt, hatte deinen Nachsatz überlesen.

    Wenn du nichts zu sagen hast, sag einfach nichts.

    Edited once, last by llutz (February 27, 2019 at 6:44 PM).

  • Genau so habe ich es gemacht, allerdings startet mein MySQL nun nicht mehr :helpnew::no_sad:

    mysql.service - LSB: Start and stop the mysql database server daemon

    Loaded: loaded (/etc/init.d/mysql)

    Active: failed (Result: exit-code) since Mi 2019-02-27 21:25:16 CET; 7s ago

    Process: 3163 ExecStop=/etc/init.d/mysql stop (code=exited, status=0/SUCCESS)

    Process: 5783 ExecStart=/etc/init.d/mysql start (code=exited, status=1/FAILURE


    Woran liegt das?


    Grüße

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!