sólo hasta 2 gigas? (Sist de archivos? amule?)

el otro día intenté bajar una iso de dvd con amule (iso legal :P) y a partir de los dos gigas todas las partes salían corruptas

no estoy muy puesto en el tema, creo que tengo ext3 de sistema de archivos en home (donde está la carpeta incoming), tiene límite de ficheros en 2Gb? es cosa del amule? expediente x?

cómo miro qué sistema de archivos tengo en cada particion? así salgo de dudas
Seguramente sera cosa del amule, el ext3 soporta perfectamente
archivos de más de 2 GB
A mi me pasa en el mldonkey tb. La verdad es que no tiene mucho sentido pero es así. No dejan crear (ni amule ni mldonkey) archivos de más de 2GB. Yo uso reiserFS y no me deja...
Hasta donde yo se si usas las funciones de ASCI C
fwrite fread
estas usan enteros de 32 bits lo que limita a 2GB los archivos
pero usando las funciones de unix para archivos
read y write y activanda la opcion de archivos grandes
desaparece el problema.
(lo se por que tuve que hacer un programar que menajera
archivos de más de 2 GB)
Sip, a pesar de que EXT3 soporta archivos de más de 2 Gb hay muchos programas que fallan con este tipo de archivos. Bueno, teniendo en cuenta que EXT2 si que tenía esa limitación (o eso tenía entendido) no es algo tan ilógico.

Ahora mismo se me ocurre el wget y el d4x, que tambien le era imposible pasar de los 2 Gb. ¡Ah! Y el samba creo que tambien, intenté pasar un archivo de 4 Gb a un protátil por samba y se paró justo en 2 Gb, aunque no sé si esto es más por limitaciones del protocolo que del programa en sí...
Sip, a pesar de que EXT3 soporta archivos de más de 2 Gb hay muchos programas que fallan con este tipo de archivos. Bueno, teniendo en cuenta que EXT2 si que tenía esa limitación (o eso tenía entendido) no es algo tan ilógico.


Incorrecto... el sistema de archivos que tenía limitación de 2Gb era Ext , el primer sistema de archivos proveniente del de Minix desarrollado por Remy Card de la universidad Pierre et Marie Curie [oki]

En el 93 se desarrolló Ext2 que quitaba esa limitación , desarrollaba Vfs etc....
Y Ext3 es sólo Ext2 más journaling...

y activanda la opcion de archivos grandes
desaparece el problema.


Cómo se activa la opción de archivos grandes? :D

Salu2
Cómo se activa la opción de archivos grandes?

# define O_LARGEFILE 0100000

Adjunto como ejemplo un programa que hice que mezcla archivos
(la salida puede ser de más de 2GB)

Adjuntos

Thx

Jejeje , no se acuesta uno sin saber una cosa nueva ;)

Por cierto

Harl escribió:Hasta donde yo se si usas las funciones de ASCI C
fwrite fread
estas usan enteros de 32 bits lo que limita a 2GB los archivos
pero usando las funciones de unix para archivos
read y write y activanda la opcion de archivos grandes
desaparece el problema.
(lo se por que tuve que hacer un programar que menajera
archivos de más de 2 GB)


Si 2^32=4,295E+9 que sería en bytes
y eso entre 1024 tres veces para pasarlo a Gb... da 4.. ¬_¬ ¬_¬
No sé si será por el verano que se me ha olvidau sumar y restar... [+risas]
Salu2
dykstra escribió:Thx

Jejeje , no se acuesta uno sin saber una cosa nueva ;)

Por cierto



Si 2^32=4,295E+9 que sería en bytes
y eso entre 1024 tres veces para pasarlo a Gb... da 4.. ¬_¬ ¬_¬
No sé si será por el verano que se me ha olvidau sumar y restar... [+risas]
Salu2


peeeeeeeeeeeeeeeero, se trata de entero con signo, así que tenemos que podemos representar +2GB y -2GB (muy util [qmparto]).

Vamos, digo yo que será por eso :p
Con la versión 1.2.7 del aMule supuestamente se soluciona el problema de los 2GB, aunque yo no lo probé porque no bajo archivos de ese tamaño. Mira a ver que version tienes y si eso actualiza.

Un saludo!
9 respuestas