Wpis z mikrobloga

@brmstufldigart: Na terminalu są błędy systemu plików a nie błędy medium czy i/o. Brak podstaw do przypuszczeń, że pada dysk lub że system plików został uszkodzony w sposób uniemożliwiający wykonanie fsck. Odpalenie w ten sposób to max 30 sek, i nie wymaga wypalania czy szukania czegokolwiek.
@maniac777: pamiętasz, kiedy się tobie system plików wyłożył tak, że system nie wstał? Albo tak, że nie wszedł do shella initrda po błędzie ? fsck robi się automatem po nieczystym zamknięciu.

Tu nie chodzi o to, czy "tym razem się uda", tylko bezpieczniej jest mieć dostęp do dysku w trybie ro przed rozpoczęciem manipulacji w systemie plików i możliwość zrobienia backupu, sprawdzenia sprzętu.
@maniac777: założenie jest takie, że fsck już się raz sam zrobił i nie dał rady.
Reszta, to tylko ostrożność. Jeśli ktoś pyta co zrobić, to lepiej przedstawić rozwiązanie bezpieczne niż szybkie.
Tak, powinienem napisać najpierw live, potem smartctl, sprawdzenie, czy mount ro przechodzi i ewentualny backup i na końcu fsck
założenie jest takie, że fsck już się raz sam zrobił i nie dał rady.


@brmstufldigart: zalozenie jest bledne. Ext3 przy uruchamianiu systemu po zaniku zasilania przeprowadza automatic recovery ale robi to w tle podczas startu systmu nie unimozliwiajac zapisu. Przemontowanie w ro nastepuje gdy wykryje bledy niemozliwe do automatycznej naprawy ale dzieje sie najczesciej juz to juz po tescie czy uruchomic fsck. Nawet gdyby fsck byl uszkodzony to nic nie stoi
ale robi to w tle podczas startu systmu nie unimozliwiajac zapisu

@maniac777: Ktoś z nas coś kręci. System montuje roota RO i wtedy wiadomo, czy był poprawnie zamknięty. Wtedy wedle potrzeby cofa dziennik, skanuje system plików.
Jeśli wszystko jest ok, przemontowuje rw.
kernel: EXT3-fs: INFO: recovery required on readonly filesystem.

@maniac777: system jest w RO, zapisów dokonują narzędzia kontroli systemu plików
Edit: - precyzując - narzędzia w sterowniku exta cofają dziennik i ustawiają flagi, nie fsck
@brmstufldigart: eh... ro jest na początku initrd mieszasz wiedzę która była prawdziwa za czasów ext2 z zachowaniem systemu podczas startu ext3. Normalnie po awarii zasilania recovery ext3 odbywa się w tle bez udziału fsck ceną jest możliwość późniejszego przemontowania w ro.
@maniac777: ech.. dziennik (journal) jest funkcją jądra. Kernel sprawdza stan roota w trybie RO i jeśli trzeba cofa zmiany wynikające z dziennika.Tak, może wtedy dokonywać zapisów.
Po przejściu w tryb init partycja root jest ciągle w RO i dopiero narzędzia systemowe w razie potrzeby sprawdzają spójność systemu plików.
Dziennik to jedno, spójność systemu plików to drugie