maximalni delka souboru na FAT32?

Pavel Kankovsky peak na argo.troja.mff.cuni.cz
Sobota Leden 18 11:37:25 CET 2003


On 17 Jan 2003, Petr Stehlik wrote:

> On Pá, 2003-01-17 at 13:27, Martin Dvorak wrote:
> > jesti se moc nepletu, tak z hlavy to je tusim 2GB bez dvou bajtu
> 
> Ano, uz me napadlo pustit si dd:
> 2147483647 bajtu a pak "Prekrocen limit délky souboru (SIGXFS2)"

Cili 2^31 - 1?

Tak je nejake divne. Pri prekroceni maximalni pripustne velikosti souboru
pro dany fs by AFAIK mel write() vratit 0 (nic se nepodarilo zapsat). Tady
to vypada, ze dd dostalo signal SIGXFSZ (nebo opravdu byla na konci
dvojka?), coz znaci, ze vycerpal svuj r-limit na mnozstvi dat zapsanych do
souboru, nebo by to -- i kdyz si tim nejsem uplne jisty -- melo byt tez
pouzito pro indikaci, ze se program, ktery neumi pracovat s velkymi
soubory (>= 2 GB) pokousi takovy soubor vyrobit.

Vypada to, ze sice mate vicemene aktualni jadro a glibc, ale dd jeste
porad pracuje ve starem modu < 2 GB.

PS: U toho FAT32 je mozna principialni limit 4 GB - x pro male x, protoze
tam asi jsou ty dulezite hodnoty interpretovany bez znamenka (i kdyz je
otazka, zda to tak Linux dela).

--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