Re: allowing ext4 file systems that wrapped inode count to continue working

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

 



Hi,

Just a note.  In order to be able to utilize dumpe2fs I had to apply the
patch from my first email.  The only utility that would start up (and
fail) was fsck.  It should be noted that I've hacked s_inodes_count to
0xFFFFFFFF the first time we encountered this (with assistance from Jan).

Group 524287: (Blocks 17179836416-17179869183) csum 0xe0ea
[INODE_UNINIT, ITABLE_ZEROED]
  Group descriptor at 17179836416
  Block bitmap at 17179344911 (bg #524272 + 15)
  Inode bitmap at 17179344927 (bg #524272 + 31)
  Inode table at 17179352608-17179353119 (bg #524272 + 7712)
  12 free blocks, 8192 free inodes, 0 directories, 8192 unused inodes
  Free blocks: 17179838452-17179838463
  Free inodes: 4294959105-4294967296

If I read that correctly none of the inodes are in use, but there are
some data blocks in use (in fact, most of it).

Suggestions/pointers on how to get those blocks re-allocated elsewhere?

Kind Regards,
Jaco


On 27/07/2018 00:16, Theodore Y. Ts'o wrote:
> On Thu, Jul 26, 2018 at 07:47:10PM +0200, Jaco Kroon wrote:
>> I really need to further expand that filesystem.  I can take it offline
>> for a few hours or so if there is no other options, but that's not ideal
>> (even getting to run umount when nothing is accessing that is a scarce
>> opportunity).  The VG on which it's contained does have 4.5TB available
>> for expansion, I just don't want to allocate that anywhere until I have
>> a known working strategy.
> Further expanding the file system is going to require kernel and
> e2fsprogs changes, and a new read-only compat feature flag.  That's
> because what we would have to do is to be able to support block groups
> that do not have any inode table blocks.  So we would have to teach
> ext4 how to ignore inode table blocks in block groups that would
> result in inode numbers going beyond 2**32.
>
> So that is not something that we can do easily, unfortunately.  It
> shouldn't be *that* hard to make this change, but it will require real
> (and new) development effort.
>
> 							- Ted




[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