ab wann wird beim mounten das clean bit entfernt

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
Benutzeravatar
frindly
Beiträge: 1085
Registriert: 23.10.2007 08:13:26
Wohnort: Recklinghausen

ab wann wird beim mounten das clean bit entfernt

Beitrag von frindly » 27.05.2008 17:59:52

hallo,
ab wann ist eine partition nach dem mounten nicht mehr clean.
ich experimentiere grade mit xfs,
und wenn ich das laufwerk nur mounte, dann reset drücke wird es noch als clean erkannt. erst wenn eine schreiboperation darauff lief beginnt xfs mit dem journal recovery.
kann es sein, das ein gemountetes xfs laufwerk zunächst noch clean ist???

Benutzeravatar
cirrussc
Beiträge: 6582
Registriert: 26.04.2007 19:47:06
Lizenz eigener Beiträge: MIT Lizenz

Re: ab wann wird beim mounten das clean bit entfernt

Beitrag von cirrussc » 27.05.2008 19:58:13

Hi,
warum sollten eingehangene Dateisysteme als unclean gekennzeichnet werden?
Das würde bedeuten, sie seine Korrupt also Fehlerhaft, sind sie aber nicht.
Meine ext's bleiben zu mindestens clean :)
Gruß cirrussc
--------------------
„Der Mensch steigert zur Zeit die Nutzung dessen, was seiner Willkür unterliegt - und kommt sich sehr klug dabei vor.“ H. Gruhl

Benutzeravatar
frindly
Beiträge: 1085
Registriert: 23.10.2007 08:13:26
Wohnort: Recklinghausen

Re: ab wann wird beim mounten das clean bit entfernt

Beitrag von frindly » 28.05.2008 07:04:49

@cirrussc
nein ein eingehängtes dateisystem ist ja nicht corrupt. es geht ja nur um das clean bit, was zeit ob ein fsck nötig ist oder nicht. beim mounten (so dachte ich) wird das bit entfernt und beim runterfahrne gesetzt, so weiss das system.... korrektes shutdown, kein fsck. wenn man aber im betrieb den pc ausschaltet und die kiste startet ist das bit nicht gesetzt, fsck läuft durch.
...
@alledebianer
ist mein verständnis so korrekt oder falsch??? :roll: :roll:

Spasswolf
Beiträge: 3472
Registriert: 30.11.2005 10:32:22
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Wald

Re: ab wann wird beim mounten das clean bit entfernt

Beitrag von Spasswolf » 30.05.2008 17:26:14

Bei xfs wird im beim mounten im Log nach einem "unmount record" gesucht (Funktion xlog_find_tail in fs/xfs/xfs_log_recover.c). Wird dieser gefunden wurde das Dateisystem sauber unmounted.
Das ganze passiert während des mount(2) Systemaufrufs:

Code: Alles auswählen

sys_mount (fs/namespace.c)
< Lücke >
       ->xfs_mount (fs/xfs/xfs_vfsops.c)
        ->xfs_mountfs (fs/xfs/xfs_mount.c)
         -> xfs_log_mount (fs/xfs/xfs/xfs_log.c)
          -> xlog_recover (fs/xfs/xfs_log.c)
           -> xlog_find_tail (fs/xfs/xfs_log_recover.c)
http://lxr.linux.no/linux+v2.6.25.4/fs/xfs/

Antworten