Failove >2GB ?

9 отговора 440 прегледа
#1

Failove >2GB ?

Sachtestvuva li limita ot 2GB za golemina nafail v novia kernel 2.4.*?
Napravih sledniyat opit: s komandata dd sazdadoh fail s golemina 3GB koyto uspesno premestish v drug dyal, no starti rayki mc mi kazva, che nemoje da statne tozi fail i ne go pokazva. Edno drugo prilojenie (GAMESS), raboteyki zapisva poluchenite rezultati vav fail. Kogato tozi fail stane po-golyam, prilojenieto se killva. Ima li nachi da nakapam prilojeniyata da rabotyat s failove > ot 2GB?

Отговор
в отговор на P.T.N. #2

Re: Failove >2GB ?

Basi.. kude si gi vizhdal tiq files deto sa po 2 GB da isaksh da mozhesh da rabotish s tqh be ??

Отговор
в отговор на VlGOUR #3

Re: Failove >2GB ?

Има програми, които смятат молекулна квантова механика и записват изчислените интеграли в един файл, който при големи молекули, преминава границата от 2 GB.
Доколкото знам някои бази данни също пазят цялата информация за дадена таблица в един файл, и много често този файл е над 2 GB. Това е една от причините Linux да навлиза бавно на пазара за платформи за БД.

Отговор
в отговор на P.T.N. #4

Re: Failove >2GB ?

Ima nyakakva veroyatnost. Svalyash si source-a na poslednata versiya na dadenata programa, kompilirash, instalirash, i ako ne stane - znachi nyama :-)
S versiya, kompilirana za kernel 2.2-, sys sigurnost nyama da stane.
Midnight Commander sys sigurnost veche poddyrja golemi faylove, bzip2 - syshto. gzip napr. may vse oshte ne.

Редактирано от Potencialen emigrant на

Отговор
в отговор на P.T.N. #5

Re: Failove >2GB ?

Fajlowe s golemina>2GB se poddyzhat ot jadroto, no trjabwa i prilozhenieto da gi poddyrzha (za i386). Ne znam kak e za 64bit platformi.

Ako GAMESS poddyrzha izhod na ekrana, probwaj
GAMESS | cat > "fajla_kojto_iskam_da_polucha"

Отговор
в отговор на P.T.N. #6

Re: Failove >2GB ?

files > 2GB se poddyrjat, no prilojenieto triabwa da se prekompilira.

Wij [линк]

Отговор
в отговор на P.T.N. #7

Всъщност,

файловете по-големи от 2ГБ могат да се обработват безпроблемно, но само с последователни команди (cat, gzip, tar....). Всеки опит за seek() е принципно погрешен, защото не достигат битове за такива числа.

Някой знае ли как е в 2.4?

...пазете дърветата, не са ваши...
Отговор
в отговор на P.T.N. #8

Re: Failove >2GB ?

Vsashtnos problema moje bi idva i ot kompilatora. Prilojenieto z, za koeto govoreh e napisano glavno na fortran i predpolagam, interfeisnite moduli na kompilatore (namirashti se v libg2c.a), koito sa otgovorni za vhodno/izhodnite operacii s failove ne rabotyat s failove > ot 2GB. Predpolagam che tozi problem shte se reshi ako po nyakakav nachin gi nakarame da rabotyat s po-golemi failove. Tryaba da opitam s gcc-3.0.1.

Отговор
в отговор на P.T.N. #9

Re: Failove >2GB ?

Ne stava.

Отговор
в отговор на P.T.N. #10

Re: Failove >2GB ?

v documentatziata na python pishe, che za da bachka s golemi filove pod linux, triabva da se napravi neshto takova:

############
On large-file-capable Linux systems, this might work:

CC="-D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64"
export CC
./configure
#############

moze bi i za tvoito prilozenie niakav takav trik da srabotva?

Отговор