2012-06-23 07:10:47 +0000 2012-06-23 07:10:47 +0000
34
34
Advertisement

Contourner la limite de 4 Go de fichiers FAT32

Advertisement

J'ai récemment acheté une clé USB 3 de 32 Go formatée en FAT32. Je l'ai branchée sur mon ordinateur et j'ai essayé d'y copier un film, mais le fichier faisait plus de 4 Go et il ne me permettait pas de le copier à cause de la limite de taille de 4 Go imposée par la norme FAT32 (http://en.wikipedia.org/wiki/File_Allocation_Table#FAT32).

Après avoir cherché sur Google, j'ai découvert que je pouvais formater ma clé USB pour qu'elle ait un format exFAT , ce qui signifiait que je pouvais y placer des fichiers de plus de 4 Go et que le disque fonctionnerait à la fois sur mon Mac et mon PC.

Le problème avec cette solution est que ma PS3 ne peut pas détecter la clé USB lorsqu'elle est formatée avec un format exFAT.

J'aimerais savoir s'il y a un moyen de faire formater ma clé USB pour qu'elle puisse avoir des fichiers de plus de 4 Go et qu'elle fonctionne sur mon PC, mon Mac et ma PS3.

Advertisement
Advertisement

Réponses (14)

66
66
66
2014-05-23 12:42:22 +0000

Nativement, vous ne pouvez pas stocker des fichiers de plus de 4 Go sur un système de fichiers FAT. La barrière des 4 Go est une limite stricte de la FAT : le système de fichiers utilise un champ de 32 bits pour stocker la taille du fichier en octets, et 2^32 octets = 4 GiB (en fait, la limite réelle est de 4 GiB moins un octet, soit 4 294 967 295 octets, car vous pouvez avoir des fichiers de longueur zéro). Vous ne pouvez donc pas copier un fichier d'une taille supérieure à 4 GiB sur un volume de fichier simple. exFAT résout ce problème en utilisant un champ de 64 bits pour stocker la taille du fichier mais cela ne vous aide pas vraiment car il faut reformater la partition.

Cependant, si vous séparez le fichier en plusieurs fichiers et les recombinez plus tard, cela vous permettra de transférer toutes les données, mais pas comme un seul fichier (vous devrez donc probablement recombiner le fichier avant qu'il ne soit utile). Par exemple, sous Linux, vous pouvez faire quelque chose de similaire à :

$ truncate -s 6G my6gbfile
$ split --bytes=2GB --numeric-suffixes my6gbfile my6gbfile.part
$ ls
my6gbfile my6gbfile.part00 my6gbfile.part01
my6gbfile.part02 my6gbfile.part03
$

Ici, j'utilise truncate pour créer un fichier épars d'une taille de 6 GiB. (Il suffit de remplacer le vôtre.) Ensuite, je les divise en segments d'environ 2 Go chacun ; le dernier segment est plus petit, mais cela ne pose pas de problème dans toutes les situations que je peux imaginer. Vous pouvez également, au lieu de --bytes=2GB, utiliser --number=4 si vous souhaitez diviser le fichier en quatre morceaux de taille égale ; la taille de chaque morceau serait alors de 1 610 612 736 octets ou environ 1,6 GiB. Pour les combiner, il suffit d'utiliser cat (concatenate) :

$ cat my6gbfile.part* > my6gbfile.recombined

Confirmer que les deux sont identiques :

$ md5sum --binary my6gbfile my6gbfile.recombined
58cf638a733f919007b4287cf5396d0c *my6gbfile
58cf638a733f919007b4287cf5396d0c *my6gbfile.recombined
$

Ceci peut être utilisé avec n'importe quelle limitation maximale de la taille du fichier.

Beaucoup d'archiveurs de fichiers supportent également la division du fichier en plusieurs parties ; auparavant, cette méthode était utilisée pour faire tenir de grandes archives sur des disquettes, mais de nos jours, elle peut tout aussi bien être utilisée pour surmonter les limitations de taille maximale des fichiers comme celles-ci. Les archiveurs de fichiers proposent également un mode “stockage” ou “pas de compression” qui peut être utilisé si vous savez que le contenu du fichier ne peut pas être utilement compressé sans perte, comme c'est souvent le cas avec des archives, des films, de la musique, etc. déjà compressés ; lorsque vous utilisez ce mode, le fichier compressé agit simplement comme un conteneur vous donnant la possibilité de diviser le fichier, et les données réelles sont simplement copiées dans le fichier d'archive, ce qui permet de gagner du temps de traitement.

25
25
25
2012-06-23 07:29:15 +0000

Malheureusement, il n'y a aucun moyen de copier un fichier de >4 Go sur un système de fichiers FAT32. Et un quick google dit que votre PS3 ne reconnaîtra que les systèmes de fichiers FAT32.

Votre seule option est d'utiliser des fichiers plus petits. Peut-être les couper en morceaux avant de les déplacer ou les compresser.

J'essaierais une solution de partage de fichiers en réseau.

23
Advertisement
23
23
2014-05-23 14:38:37 +0000
Advertisement

Pour développer l'idée de Michael, de nombreux utilitaires/formats de compression supportent un mode “magasin”, où ils ne font pas vraiment de compression. La plupart de ces mêmes utilitaires supportent également le fractionnement en plusieurs archives. Combinez les deux, et vous pouvez diviser un fichier sans perdre beaucoup de temps à le compresser, surtout s'il s'agit de données non compressibles. J'ai moi-même utilisé cette technique pour surmonter le problème exact que vous rencontrez.

Un grand avantage de cette méthode est que le format de compression agit comme une enveloppe, vous empêchant de faire accidentellement quoi que ce soit avec une seule partie du fichier. Il est également plus simple pour les utilisateurs non techniques. (Tout le monde ne sait pas comment faire des fichiers cat, mais presque tout le monde peut ouvrir un zip.) Il est également très évident qu'il s'agit d'un fichier en plusieurs parties, puisque le fichier est formaté comme tel. Les fichiers en vrac peuvent ne pas ressembler à un fichier en plusieurs parties, surtout s'ils perdent leur nom de fichier d'une manière ou d'une autre.

Bien sûr, si vous voulez réellement pouvoir travailler sur les fichiers séparés, cela ne fonctionne pas aussi bien. Cela peut être important si vous n'avez pas d’“espace de grattage” pour écrire le fichier final. Voici un exemple de fractionnement d'un fichier en utilisant un zip sous Linux :

zip -0 -s 3g out.zip foobar

# "-0" sets the compression level to 0, or store
# "-s 3g" sets the split size to 3 GB
# Add "-r" if "foobar" is a directory
# The output will be "out.zip", and "out.z01", "out.z02", and so on...

Si vous êtes plutôt du genre GUI, mon goto a toujours été 7-Zip .

5
5
5
2014-05-24 16:35:52 +0000

Une autre option non mentionnée serait d'utiliser des cloisons. Une clé USB est le plus souvent traitée par le système d'exploitation comme un disque dur. Redimensionnez la partition FAT32 et créez une partition exFAT (ou un autre système de fichiers) suffisamment grande pour contenir le fichier.

Si vous avez besoin d'accéder au gros fichier en place sur la clé USB, c'est probablement la meilleure solution. Si tout ce que vous avez à faire est de transférer le fichier, et que cela ne vous dérange pas de devoir le copier sur le disque dur pour l'utiliser, la solution de fractionnement est probablement meilleure.

Cela ne fonctionnera pas si votre clé USB est configurée comme une “super disquette”, mais cela est de plus en plus rare. Vous pouvez convertir une “super disquette” au format de disque dur en utilisant un outil de partitionnement tel que fdisk ou gparted. Mais il faudra probablement copier les fichiers, les convertir, les recopier, puis rendre le lecteur à nouveau amorçable.

3
Advertisement
3
3
2014-05-24 15:10:38 +0000
Advertisement

Comme l'ont répondu d'autres personnes en divisant le fichier et en rejoignant les œuvres. Mais la solution la plus simple est d'utiliser le système de fichiers ext 2/3/4 pour votre lecteur usb. C'est le système de fichiers natif de linux. Sous Windows, utilisez ext2fsd pour lire les données. Il supporte également le mode écriture. Il suffit d'installer l'application gratuite sur le fichier d'accès de Windows, pas de division, pas d'assemblage.

1
1
1
2012-09-12 15:15:49 +0000

Avez-vous essayé HFS+ ? C'est le système de fichiers utilisé sur les Macs. Ne riez pas. Il semble fonctionner sur la Xbox, donc cela vaut la peine d'essayer. Get Past The 4GB File Limit On An External Hard Drive For The Xbox360

Il pourrait être mis en œuvre parce qu'il est également utilisé sur (certains) iPods qui sont très populaires, donc même M$ Xbox360 semble le lire. Avec un logiciel approprié sur PC, IF il fonctionne sur la PS3, vous obtiendriez une solution universelle.

1
Advertisement
1
1
2014-07-07 02:32:58 +0000
Advertisement

Cela fonctionne - suivez mes étapes :

  • Télécharger WinRAR

  • Cliquez avec le bouton droit de la souris sur le fichier que vous souhaitez copier et sélectionnez “Ajouter à l'archive”

  • En bas à gauche de la fenêtre contextuelle, notez le numéro de la taille du volume, par exemple si votre fichier est au nombre de 4. 63 Go, vous pouvez écrire 3 Go dans la boîte, et cliquez sur OK.

  • Attendez que cela se termine

  • Copiez maintenant tous les fichiers sur USB

  • Sélectionnez maintenant le premier fichier “XXX.part1”, faites un clic droit et cliquez sur “Extraire ici”

  • Cela devrait extraire votre fichier.

0
0
0
2018-10-26 09:16:57 +0000

Au cas où cela n'aurait pas encore été dit/découvert - l'utilisation de Filezilla pour transférer les gros fichiers sur le HD externe fonctionne également même si le HD est Fat32.

0
Advertisement
0
0
2017-12-28 04:52:10 +0000
Advertisement

Si c'est un fichier iso ou un fichier compressé, vous devez juste copier-coller le fichier à l'intérieur (je veux dire, votre fichier iso fait 5 Go, quand vous le montez, il y a 6 fichiers à l'intérieur, vous devez juste copier les 6 fichiers à l'intérieur, pas le fichier iso)

Si c'est rare, décompressez le puis copiez le

Règle pour cette méthode, chaque fichier à l'intérieur est inférieur à 4 Go

  1. S'il dépasse 4 Go mais qu'il ne s'agit pas d'un fichier iso ni d'un fichier compressé, compressez-le en une partie. Règle pour cette méthode : chaque partie est inférieure à 4 Go

  2. Convertir le système Fat32 en Ntfs

0
0
0
2020-01-25 05:41:40 +0000

Vous pourriez utiliser FFMPEG pour diviser le fichier en parties qui sont jouables, sans perdre de données.

Exemple : une vidéo de 8 Go dure 1 heure, donc je la diviserais en 3 (ça pourrait être 2, pour être sûr, utilisez 3) ; j'utiliserais donc la commande

ffmpeg -i original-video.mp4 -ss 00:00:00 -t 00:20:00 -codec copy Part01.mp4
ffmpeg -i original-video.mp4 -ss 00:20:00 -t 00:20:00 -codec copy Part02.mp4
ffmpeg -i original-video.mp4 -ss 00:40:00 -t 00:20:00 -codec copy Part03.mp4

ffmpeg terms : -i : fichier d'entrée -ss : heure de début -t : longueur -codec : codec à utiliser copie : copie 1:1 de la source

Ici vous pouvez toujours l'utiliser avec votre PS3, et sur un ordinateur vous pouvez combiner les mp4 avec ffmpeg en un seul fichier

0
0
0
2015-08-13 19:34:24 +0000

J'ai constaté que l'utilisation d'Adobe Bridge (si vous en disposez) permettait de contourner la limite de 4 Go sur nos serveurs. Cela peut être fait simplement par “glisser-déposer” depuis le lanceur du système d'exploitation dans la fenêtre du client Bridge. Cela fonctionne pour les gros fichiers vidéo (15gb+) là où je travaille.

0
0
0
2013-11-19 08:20:13 +0000

J'avais besoin de déplacer un environnement virtuel de 15,5 Go. J'ai retiré la partition de la clé usb (32 Go) et j'en ai fait une nouvelle qui était extn4 (linux), je l'ai montée pendant que la clé de 32 Go déplaçait le fichier. J'ai démarré la machine qui avait besoin du fichier en utilisant knoppix live (disque linux), monté la clé, déplacé le fichier.

Puis j'ai démonté la clé, changé la partition en vfat.

-1
-1
-1
2016-01-16 02:39:19 +0000

FAT32 a une limite stricte pour la façon dont chaque fichier est listé (champ de 32 bits pour la taille du fichier). Cependant, les applications qui dépassent cette limite utilisent plus de champs. En théorie, cela permet de contourner la limite stricte, mais nécessite le placement des champs suivants immédiatement après le premier, et de relier la fin du premier au début du suivant comme s'il faisait partie du fichier (il lit ce secteur de fin et reçoit un autre message de champ binaire de fichier du deuxième champ), ce qui est généralement géré par les systèmes d'exploitation des PC, mais pas toujours.

D'autres programmes déplacent les fichiers par morceaux de 600mb à 2gb et utilisent un bit indicateur, puis utilisent plusieurs champs binaires pour les morceaux, bien que tout soit considéré comme un seul fichier ; c'est le cas des logiciels adobe, en particulier des fichiers vidéo. Il segmente les fichiers et crée un champ binaire pour chaque segment pour la vidéo ou l'audio qui est lu par l'OS comme un seul fichier. Ces fichiers sont simplement des enveloppes, une sorte de dossier qui enveloppe un ensemble d'images, ou des échantillons qui sont rapidement mis en cache dans la mémoire pour être lus. La norme DVD VOB est un autre excellent exemple qui montre d'où cela vient et pourquoi. Il est découpé en morceaux de fichiers rapidement mis en cache pour être lus sur des lecteurs de DVD. Ils utilisent l'ancien format UDF1 ou joliet, qui emprunte au HFS, mais utilise surtout des listes compatibles FAT. La taille maximale des fichiers est d'environ 2 Go, principalement pour la vitesse de mise en cache des décodeurs des lecteurs de DVD. Le plus souvent, elle se situe entre 1\10e et 1\5e de cette limite, et les morceaux audio et vidéo multiplexés sont mis en cache ensemble très rapidement, pour la lecture.

La réponse à ce problème n'est pas complexe, mais il n'y a pas de taille unique. Pour la question spécifique, utilisez un programme de fractionnement ; WinRar, 7zip sont très bien, et ont un gui. C'est une réponse simple et qui fonctionne bien. Le système d'exploitation (OS) configurera le fichier pour qu'il utilise plusieurs champs et plusieurs morceaux, mais il sera considéré comme un seul fichier après la fusion. Avec de nombreux fichiers vidéo compressés (presque chaque format est un format compressé par un algorithme ou un autre), les vitesses de lecture de la FAT sont suffisamment rapides pour être lues sur la plupart des téléviseurs intelligents ou sur les systèmes de console d'exploitation minimaux (PS3\4, XBOX, etc.). D'autres fichiers, comme les ISO, etc., ne sont pas aussi performants, sauf s'ils sont au format DVD pour la vidéo, qui est de toute façon un format fortement mis en cache. Pour les ISO des jeux, vérifiez le format ntfs et quelques autres formats que votre ordinateur peut créer sur la clé USB, puis essayez-le sans fractionnement.

-2
-2
-2
2016-06-08 02:49:45 +0000

Comme le PO l'a dit “pour une PS3”, la réponse doit se rapporter uniquement au FAT32, car c'est tout ce que vous obtenez avec la PS3. Quant aux utilisateurs de Linux, la réponse se trouve dans le formatage de la partition EX4, et bien sûr, NTFS avec Windoze. Il est facile de déplacer des fichiers d'EX4 à NTFS via Samba. Si le déplacement d'un fichier nécessite de “sauter à travers les cerceaux”, vous devez vraiment vous demander si vous avez bien formaté vos partitions pour gérer les fichiers que vous devez gérer régulièrement. Cela dit, il est également agréable d'avoir plusieurs ordinateurs qui peuvent traiter ce dont vous avez besoin, et comment vous en avez besoin. (Ceci vient de quelqu'un qui vient de formater un dongle USB 32gb en FAT32, pour découvrir 10 minutes plus tard que j'avais besoin d'y stocker un fichier .img de 15gb, et que je devais tout enlever, changer le format de la partition, et tout remettre dessus).

Advertisement
Advertisement