[Bug 956038] Re: resize2fs allows resize beyond maximum fs size - corrupts fs
Theodore Ts'o
tytso at mit.edu
Mon Mar 19 00:23:55 UTC 2012
Yes, sorry, there are two different problems here. The one I was
talking about happens when you go above 16TB. That fix is easy.
Going to a fs size a little greater than 1TB is triggering another
problem from a file system originally created with 1G file size, which
I've replicated and I've confirmed that it's taking place on 1.42.x as
well as e2fspros 1.41.x. The problem is that when we run out of
reserved GDT blocks, resize2fs isn't noticing and ends up corrupting the
file system.
The workaround for now is to explicitly create the file system with an
expected maximum resize: mke2fs -t ext4 -E resize=8T /dev/tiny
You'll need to do this if you want to resize to succeed in any case. I
agree resize2fs should notice this case and deal with it more
intelligently.
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to e2fsprogs in Ubuntu.
https://bugs.launchpad.net/bugs/956038
Title:
resize2fs allows resize beyond maximum fs size - corrupts fs
Status in “e2fsprogs” package in Ubuntu:
Confirmed
Bug description:
If you resize a 1G partition to more than 1T the filesystem becomes
corrupted offline and errors on-line.
resize2fs does not check the maximum size of the filesystem before
initiating the resize.
To reproduce:
$ dd if=/dev/zero of=tiny bs=1 count=0 seek=1G
$ mkfs.ext4 -F -J size=128 tiny
....
Maximum filesystem blocks=268435456
....
$ cp tiny xxl
$ resize2fs xxl 1310720M
resize2fs 1.42 (29-Nov-2011)
Resizing the filesystem on xxl to 335544320 (4k) blocks.
The filesystem on xxl is now 335544320 blocks long.
$ e2fsck xxl
e2fsck 1.42 (29-Nov-2011)
e2fsck: Group descriptors look bad... trying backup blocks...
One or more block group descriptor checksums are invalid. Fix<y>?
ProblemType: Bug
DistroRelease: Ubuntu 11.10
Package: e2fsprogs 1.41.14-1ubuntu3
ProcVersionSignature: Ubuntu 3.0.0-16.29-generic 3.0.20
Uname: Linux 3.0.0-16-generic x86_64
ApportVersion: 1.23-0ubuntu4
Architecture: amd64
CheckboxSubmission: 55cafa5b8b82ed224cc59d444cb1fc25
CheckboxSystem: 3e53d3ea5811723345f19eff5070f9ab
Date: Thu Mar 15 13:51:37 2012
InstallationMedia: Ubuntu 11.10 "Oneiric Ocelot" - Release amd64 (20111012)
SourcePackage: e2fsprogs
UpgradeStatus: No upgrade log present (probably fresh install)
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/e2fsprogs/+bug/956038/+subscriptions
More information about the foundations-bugs
mailing list