On Wed, Dec 31, 2003 at 04:02:27PM -0800, Tim Kientzle wrote: > David Gilbert wrote: > >>>>>>"Tim" == Tim Kientzle <kientzle_at_acm.org> writes: > > > >Tim> What's needed is some way for fsck to mark a filesystem as > >Tim> having a bgfsck in progress. Then fsck -F can check for that marker. > > > >Hrm. Isn't this done? Isn't there a 'special' snapshot created by > >the bgfsck process? Or does this snapshot evaporate (have no links)? > > You've exceeded my expertise with that one. Also, using the > snapshot as a flag wouldn't be robust against errors in the snapshot > code itself. > > I note that fsck_ffs sets a flag "needs foreground check" > if the background check fails. It might suffice to change the > logic just a bit: > * Set this flag when bg check starts > * Clear the flag when bg check succeeds > > That would ensure that a foreground check > gets done if the system rebooted during the bg > check or if the bg check crashed for any reason. If this is done, it should be optional. There are plenty of reasons why I might not finish a bgfsck where a fgfsck isn't necessicary including simply rebooting to test a new kernel after a panic of the previous one. -- Brooks -- Any statement of the form "X is the one, true Y" is FALSE. PGP fingerprint 655D 519C 26A7 82E7 2529 9BF0 5D8E 8BE9 F238 1AD4
This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:37:36 UTC