cvs commit: src/sbin/newfs mkfs.c
Doug Barton
dougb at FreeBSD.org
Thu May 22 11:38:56 PDT 2003
dougb 2003/05/22 11:38:54 PDT
FreeBSD src repository
Modified files:
sbin/newfs mkfs.c
Log:
When newfs'ing a partition with UFS2 that had previously been newfs'ed
with UFS1, the UFS1 superblocks were not deleted. This allowed any
RELENG_4 (or other non-UFS2-aware) fsck to think it knew how to "fix"
the file system, resulting in severe data scrambling.
This patch is a more advanced version than the one originally submitted.
Lukas improved it based on feedback from Kirk, and testing by me. It
blanks all UFS1 superblocks (if any) during a UFS2 newfs, thereby causing
fsck's that are not UFS2 aware to generate the "SEARCH FOR ALTERNATE
SUPER-BLOCK FAILED" message, and exit without damaging the fs.
PR: bin/51619
Submitted by: Lukas Ertl <l.ertl at univie.ac.at>
Reviewed by: kirk
Approved by: re (scottl)
Revision Changes Path
1.77 +24 -0 src/sbin/newfs/mkfs.c
More information about the cvs-all
mailing list