Luci Stanescu wrote:
> Daca adunam toate astea, ajungem la putin peste 4TiB. Si atunci, de unde
> limita de 2TiB asupra unui fisier
Limita 2TB era impusa de catre VFS nu de ext2. i_blocks din struct inode
era 'unsigned long' in unitati de 512 bytes (sector size) => pe o
platforma 32 biti valoarea maxima reprezentabila era 512*2^32 = 2TB.

Din fericire situatia s-a schimbat incepand cu 2.6.17 (vezi noua optiune
din block layer CONFIG_LSF - "Support for Large Single Files, Say Y here
if you want to be able to handle very large files (bigger than 2TB)"),
i_blocks poate avea 64biti (blkcnt_t). Limitarea respectiva nu mai e
valabila, dar documentatia nu a fost modificata inca.

http://lxr.free-electrons.com/source/include/linux/fs.h?v=2.6.16#482
http://lxr.free-electrons.com/source/include/linux/fs.h?v=2.6.17#497
http://www.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=a0f62ac6362c168754cccb36f196b3dfbddc3bc3

---
fm

_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug

Raspunde prin e-mail lui