maximalni delka souboru na FAT32?

Pavel Kankovsky peak na argo.troja.mff.cuni.cz
Úterý Leden 21 14:26:19 CET 2003


On 21 Jan 2003, Petr Stehlik wrote:

> On Út, 2003-01-21 at 14:05, Pavel Kankovsky wrote:
> > On 21 Jan 2003, Petr Stehlik wrote:
> > 
> > > joy:~/aranym/src/Unix$ LC_ALL=C dd if=/dev/zero of=/dose/pokus bs=1M
> > > count=3000
> > > Poekroeen limit délky souboru (SIGXFS2)
> > 
> > Ta hlaska je ale porad cesky?
> 
> vim - proto jsem taky prisahal, ze je to presna mysi kopie.

A odtud se dostavame k filosoficke debate, zda je presny popis nepresneho
prekladu autenticky ci nikoli...

> > Hm. Nicmene jsem ted vyzkoumal, ze SIGXFSZ je posilan i libovolnemu
> > procesu, ktery pri zapisu prekroci maximalni povolenou velikost souboru
> > pro filesystem, do ktereho je zapisovano. FAT ma MAX_NON_LFS = 2^31 - 1
> 
> _NON_LFS? Co to znamena? A je i nejake MAX_LFS ?

LFS je zkratka za Large File Summit ci Large File Support, neboli proste
reseni problemu, co s velkymi soubory. MAX_NON_LFS je konstanta urcujici,
jak velke soubory jsou povoleny, kdyz je soubor otevren bez O_LARGEFILE.
A Linuxova implementace FAT na tuto hodnotu nastavi max. pripustnou
velikost souboru, i kdyz teoreticky by mohla zvladnout az 2^32.

MAX_LFS afaik neexistuje, protoze se asi prepodoklada, ze to kazdy
filesystem omezi nejakou rozumnou hodnotou, z praktickych duvodu je
limit neco jako 2^63-1, protoze pri vetsich hodnotach uz by to zacalo
pretekat (ovsem jak na to koukam, nekde se to nastavuje i na ~0ULL...).

--Pavel Kankovsky aka Peak  [ Boycott Microsoft--http://www.vcnet.com/bms ]
"Resistance is futile. Open your source code and prepare for assimilation."





Další informace o konferenci Linux