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