Re: E2fsprogs master branch now has all 64-bit patch applied

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, Jun 21, 2010 at 09:44:31PM +0800, Hsuan-Ting wrote:
> Hi Ted,
> 
>    Resize seems not work when the size is bigger than 16TB (offline resize).
> 
> My test machine:
> x64 platform 2.6.32 kernel + this newest patch
> 
> 1. <16TB ext4 enlarge to >16TB (offline)
>     a. I use "8 x 2TB WD disks" and "mdadm" build linear raid
>     b. then use mkfs.ext4 to make ext4 file system
>     c. grow the linear raid to "10 X 2TB"
>     d. finally it grow to "2.X TB" smaller than before

This doesn't surprise me.  We should add some checks to simply not
allow the file system growing greater than 16TB if the 64-bit feature
is not set for now.  Making this work is going to be tricky, because
enabling the 64-bit feature doubles the size of the block group
descriptors, which means we have to make room for them.  This could
involve moving files out of the way, as well as moving the inode
table.

This means that we may want to enable the 64-bit feature flag if there
is an expectation that the filesystem might be grown to a size large
enough where this would be an issue.

> 2. >16TB offline resize, the steps is similiar as before.
>    a. I use "9 x 2TB WD disks" build linear raid
>    b. mkfs.ext4 and not mount
>    c. grow the linear raid to "10 X 2TB"
>    d. do resize
>    e. finally it grow to "2.X TB" smaller than before
> 
> I try to on "EXT4_FEATURE_INCOMPAT_64BIT" and "EXT2_FLAG_64BITS"
> when mkfs and resize.
> And modify ext2fs_div_ceil code to ext2fs_div64_ceil.
> It seems work something, the fs size isn't grow but also not deduce,
> remain the same.

I'm not sure I understand that last sentence; it's not parsing as an
understandable English sentence, sorry.  Are you saying that both
attempts to grow and shrink the filesystem is failing?  If so, how?
Are you getting an error message?  Is it appearing to succeed but the
file system size isn't changing?

Thanks for the bug report,

					- Ted
--
To unsubscribe from this list: send the line "unsubscribe linux-ext4" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Reiser Filesystem Development]     [Ceph FS]     [Kernel Newbies]     [Security]     [Netfilter]     [Bugtraq]     [Linux FS]     [Yosemite National Park]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Device Mapper]     [Linux Media]

  Powered by Linux