[Bug 956038] Re: resize2fs allows resize beyond maximum fs size - corrupts fs
Theodore Ts'o
tytso at mit.edu
Sun Mar 18 12:18:21 UTC 2012
Yep, confirmed; normally users don't specify a size explicitly, and
simply allow resize2fs to use the size of the block device as the size
to use for the new file system --- and we have the appropriate tests in
that code path.
But if the user specifies the size explicitly, we aren't checking to
make sure the new size is too large. That's a bug, although most users
(hopefully) won't try to explicitly set a new file system size, which is
why no one has noticed up until now. So I wouldn't give this a very
high level of importance from a distro perspective, but it's something
that I will get fixed in the next release.
** Changed in: e2fsprogs (Ubuntu)
Status: New => Confirmed
--
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