Normalerweise fragen Desktop-Linux-Distributionen auf SysVinit-Basis nach einem Root-Kennwort, wenn beim Booten Fehler im Root-Dateisystem festgestellt werden. Sie können dies dann verwenden, um fsck
auf dem Stamm-FS auszuführen . Ich weiß nicht, ob Ihre eingebettete Distribution dies tut, aber es ist definitiv möglich, sie so zu konfigurieren.
Wenn während des Startvorgangs keine Fehler erkannt werden, können Sie sich als root anmelden, alles beenden, was nicht unbedingt erforderlich ist, das Root-Dateisystem mit einem Schreibschutz versehen und dann fsck ausführen.
Hierbei handelt es sich um das Root-Dateisystem Ihres Blockspeichers, nicht um rootfs . Rootfs ist ein minimales RAM-basiertes Dateisystem, das während des Startvorgangs verwendet wird. Es kann nicht beschädigt werden (es sei denn, Ihr Boot-Kernel-Image ist beschädigt oder Ihr Arbeitsspeicher ist schlecht).
Im Prinzip fsck -p
sollten nur "sichere" Reparaturen durchgeführt werden. Wenn Sie jedoch wirklich sicherstellen möchten, dass nichts Schlimmes passiert, führen Sie es manuell aus, sodass Sie für jede Aktion aufgefordert werden. Wenn es aus irgendeinem Grund wertvolle Daten im Root-Dateisystem gibt (sollte nicht vorkommen, aber vielleicht tun Sie es), machen Sie zuerst ein Backup dd
.