On Fri, Jan 09, 2009 at 03:28:14PM +0100, Jim Meyering wrote: > "Bryn M. Reeves" <[email protected]> wrote: > > Colin Watson wrote: > >> And of course it turns out to be rather hard to test these, because > >> ext3's maximum file size is 2TB and we need 2^32 4KB blocks (i.e. 16TB) > >> before needing to use the high longword of the block count, so it's > >> rather hard to create this situation with the sparse loopback file > >> approach that would work reasonably in parted's test suite. I can't even > >> create an ext4 filesystem and put a loopback file in that (not that that > >> would be viable in parted's test suite) because ext4's maximum file size > >> is 16TB. Any ideas? > > > > How about using a sparse block device instead of a loopback device > > backed by a sparse file? > > Or use a file on an xfs file system as the backing store. > Here's a 9MB file with apparent size of over 5 exabytes:
Unfortunately this didn't work for me, perhaps because I'm running a 32-bit kernel. I tried the script Bryn linked to (thanks!) and got as far as mkfs.ext4 with that, but the e2fsprogs I currently have doesn't support actually creating large ext4 filesystems yet; so I think this will have to remain untested for now, unless any ext4 hackers on the list can give it a try. Thanks, -- Colin Watson [[email protected]] _______________________________________________ parted-devel mailing list [email protected] http://lists.alioth.debian.org/mailman/listinfo/parted-devel

