Taille maximale de fichier.

Taille maximale de fichier. - Divers - Linux et OS Alternatifs

Marsh Posté le 14-05-2003 à 15:24:05    

Bonjour,
 
J'essaie de trouver, depuis qques jours, un moyen de vérifier la taille maximale possible d'un fichier, sous Linux, avec un noyau 2.4.18 >= et ext2 ou ext3.
 
En fait, j'ai besoin de savoir si la limite de 2GB existe encore, si les systèmes "récents" (avec, donc, un noyau 2.4.18 >=, et une glibc récente) sont capables de passer outre cette limite sans patch ou upgrade.
 
Si vous avez des infos, n'hésitez pas : je parcours le web depuis 2 jours sans rien trouver de convainquant!!
 
Merci.

Reply

Marsh Posté le 14-05-2003 à 15:24:05   

Reply

Marsh Posté le 14-05-2003 à 15:55:33    

Il me semble (mais bon j'en suis pas sur) que cette limite n'existe plus...
 
Enfin pour être plus précis y'a pas de pb au niveau du système de fichiers du noyau ou de la glibc au niveau des fichiers de plus de 2Go.
 
Par contre il se peut que certaines applications ne sachent pas gérer correctement les fichiers de grandes tailles, certaines par exemple ont une option --largefile à la compilation qui sert à supporter les fichiers de plus de 2Go. Mais normalement ce genre de pb a disparu et toutes les applis sont capables de manipuler de tels fichiers.
 
Par contre tu reste toujours dépendant de la taille maximale d'un fichier sur le système de fichiers que tu utilises, et cette taille varie en fonction du fs choisi, mais est bien supérieure à 2Go pour les fs modernes (ext2/3, reiserfs, xfs, jfs & Co).

Reply

Marsh Posté le 14-05-2003 à 16:35:51    

Ok, merci....Je crois que je suis bon pour faire tourner un bouzin tout le week end pour voir si j'arrive à dépasser les 2Go avec une table MySQL!! :D

Reply

Marsh Posté le 14-05-2003 à 16:41:24    

gfive a écrit :

Ok, merci....Je crois que je suis bon pour faire tourner un bouzin tout le week end pour voir si j'arrive à dépasser les 2Go avec une table MySQL!! :D


 
Aucun probleme, ce sont des Tera/Peta maintenant. J'avais un lien, y a aps longtemps, perdu. Mais cherche du cote des benchmarks de FS Linux et tu auras ta reponse.

Reply

Marsh Posté le 14-05-2003 à 17:16:16    

Merci les gens... Effectivement, pour MySQL, pas de problème, reste à trouver ce que ça dit pour le kernel/ext2....Et aussi pour voir si une requête sur une base de 10Go va pas me mettre ma machine en vrac! :D

Reply

Marsh Posté le 14-05-2003 à 17:18:10    

J'ai des fichiers de 7 Go qui trainent sur mon dur (ext3, kernel-2.4.20 ) si si , des vobs ;-)
Mais il ya quand une limitation que je trouve chiante; sur un systéme de fichier fat32 linux ne peut pas écrire des fichiers de plus de 2 Go :( .
Comment je fais moi si je veux transférer des vob à win ?
Je risque le NTFS en écriture ?

Reply

Marsh Posté le 14-05-2003 à 17:19:55    

ds : ouais, mais là, je serais vraissemblablement en 2.4.18, et puis il faut qu'on certifie au client que ça va marcher, quoi : en fait, c'est des bases d'archives, et la conservation est une obligatin légale, donc, ils sont super inquiets : je dois donner des infos béton!

Reply

Marsh Posté le 14-05-2003 à 17:20:42    

Avec le Ext2, on sait que les limitations viennent surtout de l'implémentation du code du noyau mais la limite dépend surtout de la taille des blocs :
 
Filesystem block size:     1kB        2kB        4kB         8kB
 
File size limit:               16GB      256GB     2048GB     2048GB
Filesystem size limit:  2047GB     8192GB    16384GB    32768GB


Message édité par AlphaT le 14-05-2003 à 17:23:08
Reply

Marsh Posté le 14-05-2003 à 17:22:30    

ouais, j'ai lu des trucs là dessus, en fait, mais j'ai pas trouvé de moyen de trouver la taille des blocs!!

Reply

Marsh Posté le 14-05-2003 à 17:39:16    

j'ai trouvé, il s'agit du Large File Support (LFS) sous Linux.  
 
Tous les détails ici : http://www.suse.de/~aj/linux_lfs.html
 
La taille maximale est donc de 2 Téra-octets sur une machine 32 bits de processeur (attention toujours au choix de la taille des blocks (1024 ou 2048 ou 4096 octets) !


Message édité par AlphaT le 14-05-2003 à 17:43:49
Reply

Marsh Posté le 14-05-2003 à 17:39:16   

Reply

Marsh Posté le 14-05-2003 à 17:55:17    

AlphaT a écrit :


La taille maximale est donc de 2 Téra-octets sur une machine 32 bits de processeur  

ah ben zut alors, il va falloir que je fractionne mon film de vacances ! [:dawa]

Reply

Marsh Posté le 14-05-2003 à 18:15:18    

minusplus a écrit :

ah ben zut alors, il va falloir que je fractionne mon film de vacances ! [:dawa]


 
Tu fais un rendu sous After Effects (ah merde ca existe seulement sous windows :/ ) d'un film de 20 heures ayant une taille de 2398 Go [:dawa]


Message édité par AlphaT le 15-05-2003 à 20:48:37
Reply

Marsh Posté le 15-05-2003 à 09:05:27    

Tu rigoles, mais si en production, on est limité à 16Go, ben on atteint la limite en une semaine, avec mon machin!! :D

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed