[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: cpio und datei>2gb



Am 2004-12-12 20:46:34, schrieb Michael Bienia:

> Das 2 GB-Limit liegt an den 32bit.
> Die libc-Funktion read() liefert bei Erfolg die Anzahl der gelesenen
> Bytes und im Fehlerfall -1. Als Datentyp wird dafür ein Integer
> genutzt, der bei i386 nunmal 32 Bit hat. Damit ergibt sich als
> Maximalwert den der Integer aufnehmen kann 2^31-1, also die 2GB.
> Eine Lösung dafür ist Large File Support, da wird für die Rückgabe ein
> 64bit-Integer genommen womit die maximale Dateigröße bei 2^63-1.
> Dafür muss aber das Programm passend kompiliert werden.
> Im übrigen haben 64bit-Architekturen das Problem gar nicht, weil dort
> ein Integer schon 64bit hat.

Ist ja interessant... mein pg_dump_app hat 18 GByte und ligt
so ein bischen kompremiert auf der Platte herum. lediglich ein
AMD Sempron 2200+ , 3 GByte Ram, 4 x IBM 120 GByte Platten im
3Ware Raid-5 und kernel 2.4.27 mit ext3.

ext2 hat ne 2 GByte grenze, aber ext3 liegt weit jenseits von
meine Festplattenkapazität.

> Michael


Greetings
Michelle

-- 
Linux-User #280138 with the Linux Counter, http://counter.li.org/ 
Michelle Konzack   Apt. 917                  ICQ #328449886
                   50, rue de Soultz         MSM LinuxMichi
0033/3/88452356    67100 Strasbourg/France   IRC #Debian (irc.icq.com)

Attachment: signature.pgp
Description: Digital signature


Reply to: