[gelöst] Fsck erzwingen

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
Benutzeravatar
gnude
Beiträge: 1569
Registriert: 14.09.2009 22:05:28
Kontaktdaten:

[gelöst] Fsck erzwingen

Beitrag von gnude » 01.08.2010 23:21:30

hallo,
ich möchte gern auf meinem laptop das root dateisystem auf fehler prüfen. da ich nicht von cd booten möchte (kann) meine frage...:
wie kann ich das überprüfen einer bootpartition bei reiserfs erzwingen?
wenn ich touch /forcefsck ausführe um die datei anzulegen,
wird diese ignoriert.
auch ein shutdown -r -F now brachte kein vollständiges fsck,
so wie ein reiserfsck das ich von hand anstosse.
er sagt nur ... checking internal tree ... finisch
aber das per hand angestossene reiserfsck braucht länger und ist ausführlicher....

hat jemand ne idee?
Zuletzt geändert von gnude am 02.08.2010 13:30:26, insgesamt 1-mal geändert.

eulenreich
Beiträge: 22
Registriert: 20.12.2009 22:30:44
Lizenz eigener Beiträge: MIT Lizenz

Re: Fsck erzwingen

Beitrag von eulenreich » 02.08.2010 10:35:09

In grub2 beim booten auf Menueintrag zum temporären Editieren:

e
# auf die Zeile "linux /boot/vmlinuz..." navigieren - und am Ende das Wort:
forcefsck
# Strg+x zum Starten des Eintrages

Erklärung: Seit Squeeze(testing) sollte dieses Auslesen von FORCEFSCK aus der Kernelstartzeile /proc/cmdline GroßKleinUnabhängig realisiert sein vom Startscript /etc/init.d/checkroot.sh. Allerdings muss die check Anforderung auch in der jeweiligen /etc/fstab Zeile gestellt sein am Ende.

In einem Debian Release ohne dieses FORCEFSCK in der Kernelzeile muss man mit tune2fs arbeiten (man tune2fs).
Zuletzt geändert von eulenreich am 02.08.2010 10:41:22, insgesamt 1-mal geändert.

Benutzeravatar
gnude
Beiträge: 1569
Registriert: 14.09.2009 22:05:28
Kontaktdaten:

Re: Fsck erzwingen

Beitrag von gnude » 02.08.2010 10:40:32

tune2fs bearbeitet aber nur ext2/3/4 dateisysteme.
ich hab aber ein reiserfs
reiserfstune hält leider nichts brauchbares bereit.

eulenreich
Beiträge: 22
Registriert: 20.12.2009 22:30:44
Lizenz eigener Beiträge: MIT Lizenz

Re: Fsck erzwingen

Beitrag von eulenreich » 02.08.2010 10:48:16

Du kannst Dir dieses squeeze Feature natürlich selbst implementieren. Die entsprechend zu ändernde Zeile von /etc/init.d/check{root|fs}.sh aus Squeeze:

Code: Alles auswählen

                if [ -f /forcefsck ] || grep -s -w -i "forcefsck" /proc/cmdline
then                                                                                                               
                        force="-f"
else
                        force=""
fi 
...nur erste Zeile ändern...

Benutzeravatar
gnude
Beiträge: 1569
Registriert: 14.09.2009 22:05:28
Kontaktdaten:

Re: Fsck erzwingen

Beitrag von gnude » 02.08.2010 11:17:33

hab ich probiert.
kein reiserfsck beim start.... :(

Benutzeravatar
bmario
Beiträge: 1257
Registriert: 05.09.2007 12:15:47
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dresden

Re: Fsck erzwingen

Beitrag von bmario » 02.08.2010 11:52:44

fahr doch einfach in den singeluser Modus und führe den fsck durch?
Nichts zu tun ist viel besser,
als mit viel Mühe nichts zu schaffen. - Laotse

Benutzeravatar
gnude
Beiträge: 1569
Registriert: 14.09.2009 22:05:28
Kontaktdaten:

Re: Fsck erzwingen

Beitrag von gnude » 02.08.2010 12:07:09

im singleuser modus bin ich.
aber.... bitte kurze gedächnisstütze.... wie mounte ich das root dateisystem readonly, damit ich reiserfsck drauf loslassen kann.....
er meckert noch weil es rw gemountet ist.

Clio

Re: Fsck erzwingen

Beitrag von Clio » 02.08.2010 12:25:40

man mount

Benutzeravatar
bmario
Beiträge: 1257
Registriert: 05.09.2007 12:15:47
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dresden

Re: Fsck erzwingen

Beitrag von bmario » 02.08.2010 12:53:31

Code: Alles auswählen

# mount -o remount,ro /
Nichts zu tun ist viel besser,
als mit viel Mühe nichts zu schaffen. - Laotse

Benutzeravatar
gnude
Beiträge: 1569
Registriert: 14.09.2009 22:05:28
Kontaktdaten:

Re: [gelöst] Fsck erzwingen

Beitrag von gnude » 02.08.2010 13:31:17

Prima!
hat super funktioniert!
Danke!
:THX:

Antworten