[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[closed] Re: Fragen zu fsck beim Booten



Christian Brabandt schrieb:
> Hallo Thomas!
> 
> Thomas Kosch schrieb am Mittwoch, den 01. April 2009:
> 
>> Hast du dir checkfs.sh und checkroot.sh mal angesehen? Das von dir  
>> angedachte da reinzuhacken ohne das da unter Umständen unangenehme  
>> Seitenwirkungen auftreten dürfte nicht ganz trivial sein.
>>
> 
> Ich hab jetzt mal einen experimentellen Patch¹ gegen checkfs.sh und 
> checkroot.sh erstellt. Ich konnte den patch nur sehr begrenzt testen², 
> da ich hier aktuell nur eine VM zur Verfügung habe und kein richtiges 
> System mit mehreren Devices.
> 
> Zur Anwendung:
> Als root ins /etc/init.d Verzeichnis wechseln.
> patch -p1 < patchfile
> und dann /etc/init.d/chkfshalt.sh nach /etc/rc0.d/S65chkfshalt 
> verlinken. Das chkfshalt Script sollte als letztes vor S90halt 
> ausgeführt werden, also eine Nummer wählen, die entsrpechend hoch ist, 
> aber kleiner als der halt link.
> 
> Die Grundidee ist, dass wenn checkfs.sh einen Dateisystemcheck 
> durchführen möchte, der Aufruf in /fsck_halt gespeichert wird und 
> diese Datei beim runterfahren ausgeführt wird. Dummerweise, kann man 
> dann die Datei nicht mehr löschen und auch kein Log mehr anlegen, weil 
> bereits alle Dateisysteme ausgehängt worden. Daher wird die Datei dann 
> nach dem einhängen des root-devices gelöscht (chkroot.sh). In 
> chkroot.sh wird außerdem grundsätzlich auf den Dateisystemcheck 
> verzichtet. Durch setzen der Variable CHECK_ON_HALT in den beiden 
> Scripten kann man das alte Verhalten wieder herstellen. (oder durch 
> rückgängig machen des Patches).
> 
> Wer möchte kann es ja mal testen. Ich übernehme keine Verantwortung.
> 
>> Die Chance dir dabei in den Fuß zu schießen ist relativ hoch. Ich 
>> wollte nur wissen was du dabei bevorzugst.
> 
> No risk, no fun ;)
> 
> Grüße
> Christian
> __
> ¹) Ich habe den Patch auf einem nicht ganz aktuellen testing/sid 
> System erstellt. Es könnte also sein, dass er nicht passt.
> ²) Ich halte diese Funktionalität eigentlich auch nicht für sonderlich 
> sinnvoll.
> 
> 

Wow Christian,

da hast Du ja richtig Arbeit reingesteckt!! Vielen Dank!

Ich werde beizeiten einmal daran gehen, diesen Patch auf meinem Server
zu testen. Dazu muss ich den aber erstmal von Etch auf Lenny heben. ;-)

Ich markiere daher den Thread zunächst als closed.

Viele Grüße,

Boris


Reply to: