soubory > 2 GiB (Was: zahada ZIPu pod LINUXEem)
Milan Kerslager
milan.kerslager na spsselib.hiedu.cz
Pondělí Říjen 23 09:18:52 CEST 2000
On 20 Oct 2000, Alexandr Malusek wrote:
> Rychle se to da otestovat pomoci dd (vytvari se deravy soubor, takze
> na disku se zabere jen par bloku).
>
> $ dd if=/dev/zero of=test bs=1 seek=3000000000 count=1
> 1+0 records in
> 1+0 records out
> $ ls -l test
> -rw-r--r-- 1 malusek malusek 3000000001 Oct 20 11:04 test
> $ du -b test
> 24576 test
>
> Na starem Mandrake (asi 6.1) to dopadne takto:
> $ dd if=/dev/zero of=test bs=1 seek=3000000000 count=1
> dd: test: Invalid argument
> dd: test: Invalid argument
> 1+0 records in
> 0+0 records out
Pokud nebudou aktualizovany knihovny (Glibc), mohou fungovat jen programy
nepouzivajici seek (tj. napr tar, ktery jede od zacatku souboru az na jeho
konec bez preskakovani). Navic je potreba jadro, ktere si na FS poznaci,
ze obsahuje takove velke soubory (dela se to az pri vzniku takoveho
souboru). Nove knihovny pri kompilaci s novym jadrem pouziji vetsi delku
promenne pro adresaci tak "vzdalene" pozice.
--
Milan Kerslager
E-mail: milan.kerslager na spsselib.hiedu.cz
WWW: http://www.spsselib.hiedu.cz/~kerslage/
Další informace o konferenci Linux