Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 24 Nov 2002 21:11:30 -0800
From:      Kirk McKusick <mckusick@beastie.mckusick.com>
To:        current@freebsd.org
Cc:        Robert Watson <rwatson@tislabs.com>, re@freebsd.org
Subject:   Update to UFS2 Superblock Format
Message-ID:  <200211250511.gAP5BU59067794@beastie.mckusick.com>

next in thread | raw e-mail | index | archive | help
On Tuesday Nov 26th I plan to make an update to the UFS2
superblock. It will not affect UFS1 filesystems so should
be generally transparent to most -current users. For those
using UFS2 filesystems, the new kernel will update the
superblock to the new format the first time that your UFS2
filesystem is mounted read-write. Once updated it will not
be able to be mounted by older kernels unless the `zapsb'
program (see below) is run to revert it to the old format.

The only really noticable problem arises when you are booting
from a UFS2 root partition. Here, you must follow the following
steps:

1) boot new kernel
2) mount -u /
3) install new bootstrap

Once the new kernel has converted the filesystem format for the
root partition, the old bootstrap will no longer recognize it, so
if you do not have a new bootstrap, you will no longer be able to
boot from it. Note that you cannot update to the new bootstrap
until the filesystem has been converted as the new bootstrap will
not recognize the old superblock format. Again, this change will
only affect you if you are using a UFS2 filesystem as your root
filesystem.

The changes that I plan to apply can be viewed at:

	http://www.freebsd.org/~mckusick/UFS2_update.diffs

The program `zapsb.c' that reverts a UFS2 filesystem to its
previous state can be found at:

	http://www.freebsd.org/~mckusick/zapsb.c

If this change is going to cause you undue hardship, please
send me mail (mckusick@mckusick.com).

	Kirk McKusick

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200211250511.gAP5BU59067794>