Bonjour,
Je voulais tester la copie de DVD en utilisant la commande cat.
J'ai donc fait la commande suivante:
cat /dev/dvd > toto
Arrivé à environ 2G0, j'obtiens un message d'erreur (input/output error).
Est-ce que cat supporte les fichiers de plus de 2Go ? Est-ce une limitation du FS ?
# même sanction avec dd
Posté par Xavier Maillard . Évalué à 1.
Peut-être pas à mettre sur le dos de cat, de dd ou du FS mais simplement quelque chose qui ferait planter le lecteur DVD.
Une idée ?
[^] # Re: même sanction avec dd
Posté par Victor . Évalué à 2.
# File system
Posté par Michel Petit (site web personnel) . Évalué à 4.
[^] # Re: File system
Posté par Slauncha (site web personnel) . Évalué à 2.
Ceci peut expliquer cela...
[^] # Re: File system
Posté par Michel Petit (site web personnel) . Évalué à 3.
http://en.wikipedia.org/wiki/Comparison_of_file_systems
[^] # Re: File system
Posté par Xavier Maillard . Évalué à 2.
[^] # Re: File system
Posté par gc (site web personnel) . Évalué à 3.
Je pense qu'il est possible que ton bash ne soit pas compilé avec le support des large files (pour voir la vraie raison tu peux lancer ton bash par strace normalement l'erreur système sera plus précise). Essaie de le recompiler avec "-D_FILE_OFFSET_BITS=64", c'est un switch vu par les fonctions d'accès aux fichiers par la glibc. Tu peux aussi faire ch** ton vendor pour qu'il le fasse par défaut.
Pour info j'ai eu le même problème sous Mandriva la plus récente, "mkdofs" ne fonctionne pas sur des fichiers de plus de 2G. J'ai du me faire un http://zarb.org/~gc/t/mkdosfs-largefiles moi-même pour la peine :/
Ca sux.
[^] # Integer
Posté par Ngoc-Khoi TO . Évalué à 4.
Je pense que c'est la limitation de integer signed . L'utilisation de integer 32 bit donc 1 bit pour dire que c'est du positible ou négatif donc certain programme ne peut pas adresse de fichiers plus de 2Go. C'est pour ca qu'on ne peut pas utiliser cdrecord pour graver mais la version spécial dvdrecord, donc les integer sont remplacer par des variables de type long.
Ce problème peut être disparu tout seul grâche au système 64 bit (la taille de variable integer passe à 64 bit).
Cordialement,
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.