Re: Re[2]: файлы > 2Gb && ext2

2002-09-26 Пенетрантность Alexei Khlebnikov
> >>Подскажите в e2fs поддерживаются ли уже файлы больше 2Gb уже?
> >>а то помнится как то с ними глюк был
> >Да.
> >
> Простите, а откуда такие сведения

http://www.suse.de/~aj/linux_lfs.html

> Смотрим еще в:
> http://e2fsprogs.sourceforge.net/ext2intro.html
> там пишут, что:
> Max file size 2 GB

Наверное, старый документ.



Re[2]: файлы > 2Gb && ext2

2002-09-26 Пенетрантность Denis A. Kulgeyko

Привет !


Подскажите в e2fs поддерживаются ли уже файлы больше 2Gb уже?
а то помнится как то с ними глюк был
   



Да.


Простите, а откуда такие сведения .. и что тогда значит вот это ?

/usr/src/kernel-source-2.4.18/include/linux/ext2_fs.h, строка 214 (из 
"вуди", хотя это до фени)

/*
* Structure of an inode on the disk
*/
struct ext2_inode {
...
   __u32   i_size; /* Size in bytes */
...
}

смотрим в /usr/src/kernel-source-2.4.18/include/asm-i386/types.h, строка 18
(asm у меня ссылается на asm-386):
typedef unsigned int __u32;

не поленился, посмотрел и во все остальные архитектуры - везде unsigned int
насколько я помню, для 32-х_битных архитектур int занимает 32 бита
т.е. 2^31 = 2Gb.

Смотрим еще в:
http://e2fsprogs.sourceforge.net/ext2intro.html
там пишут, что:
Max file size 2 GB