On 2007-01-20 06:39, Thomas Hertweck wrote:
Darryl Gregorash wrote:
... Re-running the journal on boot allows the system to keep the file system in better order. Before that happens, however, a consistency check must be done on the file system.
Journal replaying itself is done to ensure the consistency of the filesystem. Since the journal contains a chronological log of recent metadata changes, it's able to simply check the portions that have recently been modified - which is a matter of seconds. It does not re-order anything. After this step, the filesystem is usually marked as clean (unless something goes wrong and an fsck might be forced).
The reason I wrote that way is because my boot.msg contains the following: Checking file systems... fsck 1.36 (05-Feb-2005) Reiserfs super block in block 16 on 0x349 of format 3.6 with standard journal Blocks (total/free): 2008112/1231671 by 4096 bytes Filesystem is clean Replaying journal.. <etc> Am I correct in viewing the whole thing, super block plus tree structure, as the "file system?" It would seem that first there is a check for a valid super block, then the tree is checked for consistency, and only then is the journal replayed. (Other journalling f ilesystems may vary in specifics, of course.) -- The best way to accelerate a computer running Windows is at 9.81 m/s² -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org