ext3 +2TB fs
Damian Menscher
menscher at uiuc.edu
Sat Feb 26 00:58:03 UTC 2005
On Fri, 25 Feb 2005, Andreas Dilger wrote:
> On Feb 25, 2005 16:36 -0600, Alexander Lazarevich wrote:
> > Feb 25 11:23:28 xxx kernel: sda: sda1
> > Feb 25 11:23:30 xxx kernel: SCSI device sda: 2927173632 512-byte hdwr
> > sectors (1498713 MB)
> > Feb 25 11:23:30 xxx kernel: SCSI device sda: drive cache: write back
> > Feb 25 11:23:30 xxx kernel: sda: sda1
> > Feb 25 11:28:25 xxx kernel: EXT3-fs error (device sda1):
> > ext3_check_descriptors: Inode table for group 5642 not in group (block
> > 184811522)!
> > Feb 25 11:28:25 xxx kernel: EXT3-fs: group descriptors corrupted !
> > Feb 25 11:28:34 xxx kernel: EXT3-fs error (device sdb1):
> > ext3_check_descriptors: Inode table for group 826 not in group (block
> > 27000834)!
> > Feb 25 11:28:34 xxx kernel: EXT3-fs: group descriptors corrupted !
>
> The group descriptors are stored right at the start of the filesystem,
> so if there is a 32-bit overflow it would corrupt them right away.
>
> I would start by testing whether the large device works properly by
> writing some pattern (e.g. 64-bit byte offset) to the start of each
> 4k block on disk, and then read them back to verify nothing has been
> overwritten.
Out of curiosity, how would one do this? All I can think of is to
script something to call dd with the seek/skip argument. But making
3.5TB/4k = a billion calls to dd out a shell seems kinda silly. What do
you suggest?
> Next, create directories (you may need as many as 16k) to get one that
> is in the >2TB part of the disk. You can tell by the inode number and
> the output from dumpe2fs. If you write a file in that directory it
> should allocate space at > 2TB on the disk, and debugfs "stat file" will
> tell you the block layout of the file.
As I understand it, the first test is to identify if the flaw exists in
the kernel block-device code, and the second test whether the bug is in
the ext2 code?
Anyone out there actually using a >2TB filesystem on a 32-bit machine?
Damian [works with Alex]
--
-=#| Physics Grad Student & SysAdmin @ U Illinois Urbana-Champaign |#=-
-=#| 488 LLP, 1110 W. Green St, Urbana, IL 61801 Ofc:(217)333-0038 |#=-
-=#| <menscher at uiuc.edu> www.uiuc.edu/~menscher/ Fax:(217)333-9819 |#=-
More information about the Ext3-users
mailing list