From: Enver ALTIN (enver.altin@frontsite.com.tr)
Date: Fri 30 Jan 2004 - 08:16:18 EST
On Fri, 2004-01-30 at 02:10, A.Murat EREN wrote:
> Bu NFS'ten ziyade Ext2 (ya da Ext3, farketmez) dosya sisteminizin blok
> boyutu ile ilgili bir sinirlama, NFS tasiyor fakat dosya sistmei diskte
> tasidiginiz dosyayi ifade edemiyor. 512byte blok boyutuna sahip bir ext2
> dosya sistemi uzerinde olusturacaginiz bir dosyanin maximum boyutu 2Gb ile
> sinirli olur.
Bu dogru degil, 2.2 ve sonrasi cekirdek serilerinde 2G dosya siniri
duzeltildi; buna karsin glibc'deki sorun ancak 2.2 serisinde bir yerde
duzeltilmisti. fopen(), read() ve write() fonksiyonlari dosya icerisinde
o anda okunacak veya yazilacak konumun tutuldugu bellek alanini int32
biciminde kullaniyor normalde, ama glibc-2.2 sonrasinda
-D_LARGEFILE64_SOURCE (yanilmiyorsam) gibi bir #define ile bu sorun
cozulebiliyor.
> Limitsiz hale getirmek mumkun degil, fakat sinirlarinizi neredeyse
> ulasilmasi imkansiz olan limitlere tasiyabilirsiniz :)
Dogru, bir max. int64 (2^64) limitine cikarilabiliyor.
> Dosya sisteminizin kullandigi blok boyutunu 512byte'dan 1K'ya cikarirsaniz
> 2Gb siniri da ortadan kalkar (16Gb olur).
> Diskinizin bir pacrasini 1024 byte blok boyutu ile formatlarsaniz
> sorununuz cozulecektir.
Daha once de belirtmistim, bu veya benzeri bir yol cozum degil. En
mantikli cozum, nfs-user-server paketindeki tum uygulamalarin uygun
bicimde yeniden derlenmesi olabilir.
-- __________ | | | | Enver ALTIN (a.k.a. skyblue) | | Software developer, IT consultant | FRONT | |==========| FrontSITE Bilgi Teknolojisi A.Ş. |_____SITE_| http://www.frontsite.com.tr/ -- Attached file included as plaintext by Ecartis -- -- File: signature.asc -- Desc: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) iD8DBQBAGlkgZCB2FZvqK0sRAlI2AJ4iMEhTxnwSTmd9VeINQmf12tDLCQCfebDf G5+aE4Yjyl7TU52eSr3f950= =nEsH -----END PGP SIGNATURE----- --- linux-baslangic listesinden cikmak ve tum listeci islemleri icin http://liste.linux.org.tr/ adresini kullanabilirisniz. Bu listeden cikmak icin <a href="mailto:linux-baslangic-request@liste.linux.org.tr?Subject=unsubscribe"> tiklayiniz</a>