Subject: Re: fsck after system boot
To: None <netbsd-users@netbsd.org>
From: Dieter <netbsd@sopwith.solgatos.com>
List: netbsd-users
Date: 06/13/2005 09:46:37
> mount -o ro /dev/wd0a /
I would use
mount -u -r /
Keep in mind that anything that wants to write
to the root fs (passwd, /tmp, ...) will be unhappy.
> sync
> fsck -fy /
fsck -y is dangerous. I would use
fsck -fp /
Hmmm, I just tried this and fsck complained:
NO WRITE ACCESS
/dev/rsd2a: UNEXPECTED INCONSISTENCY; RUN fsck_ffs MANUALLY.
Also tried /usr (no possibility of unreferenced files in /tmp)
and got the same thing.
Wierd. Seems like it used to be possible to fsck filesystems that
were mounted read-only. Perhaps this changed with the invention of the
"fs is clean" flag? I don't see an option for not setting the flag.
Fsck also refuses to check a fs mounted read/write. (I happened
to have an empty fs handy, so wasn't worried about losing any data.)
Leaving off the p flag didn't help.
Looks like you will have to skip the fsck. Or run fsck on the
unmounted copy after you dd it.