web-dev-qa-db-fra.com

Contourner la limite de taille de fichier FAT32 4 Go

J'ai récemment acheté une clé USB 3 de 32 Go au format FAT32. Je l'ai branché sur mon ordinateur et j'ai essayé de copier un film dessus. Le fichier dépassait 4 Go. Toutefois, il ne m'autorisait pas à le copier, en raison de la limite de taille de 4 Go imposée par FAT32 .

Après quelques recherches sur Google, je me suis rendu compte que je pouvais formater ma clé USB au format exFAT , ce qui signifierait que je pourrais placer des fichiers sur cette clé d’une taille supérieure à 4 Go et que le lecteur fonctionnerait aussi bien sur mon Mac que sur mon PC.

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

J'aimerais savoir s'il est possible de formater ma clé USB de manière à ce qu'elle puisse contenir des fichiers de plus de 4 Go et fonctionner sur mon PC, Mac et PS3.

31
Aesir

Malheureusement, il n’existe aucun moyen de copier un fichier supérieur à 4 Go sur un système de fichiers FAT32. Et un rapide 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 de les compresser.

Je voudrais essayer une solution en réseau pour le partage de fichiers.

21
OmnipotentEntity

Nativement, vous ne pouvez pas stocker des fichiers de plus de 4 Go sur un système de fichiers FAT. La barrière de 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 réalité, la limite réelle est de 4 GiB moins un octet, ou 4 294 967 295 octets, car vous pouvez avoir des fichiers de longueur nulle). Par conséquent, vous ne pouvez pas copier un fichier dont la taille est supérieure à 4 GiB sur un volume plain-FAT. exFAT résout ce problème en en utilisant un champ 64 bits pour stocker la taille du fichier mais cela ne vous aide pas vraiment car cela nécessite un reformatage de la partition.

Cependant, si vous divisez le fichier en plusieurs fichiers et les recombiner ultérieurement, vous permettra de transférer toutes les données, mais pas en tant que fichier unique (vous aurez donc probablement besoin de recombiner le fichier avant. c'est 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 fragmenté de 6 GiB. (Remplacez simplement les vôtres.) Ensuite, je les divise en segments d’environ 2 Go chacun; le dernier segment est plus petit, mais cela ne pose aucun problème, quelle que soit la situation que je puisse rencontrer. Vous pouvez également, au lieu de --bytes=2GB, utiliser --number=4 si vous souhaitez scinder le fichier en quatre morceaux de taille égale; la taille de chaque bloc dans ce cas serait de 1 610 612 736 octets, soit environ 1,6 Gio.

Pour les combiner, utilisez simplement cat (concatenate):

$ cat my6gbfile.part* > my6gbfile.recombined

Confirmez que les deux sont identiques:

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

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

De nombreux archiveurs de fichiers prennent également en charge le fractionnement le fichier en plusieurs fichiers d’archive; Auparavant, cela était utilisé pour insérer de grandes archives sur des disquettes, mais ces jours-ci, il peut tout aussi bien être utilisé pour surmonter les limitations de taille maximale de fichier telles que celles-ci. Les archiveurs de fichiers supportent aussi généralement un mode "magasin" ou "sans 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 un tel mode, le fichier compressé agit simplement comme un conteneur, ce qui vous permet de fractionner les fichiers. Les données réelles sont simplement copiées dans le fichier d’archive, ce qui vous permet d’économiser du temps de traitement.

66
a CVn

En développant l’idée de Michael, de nombreux formats/utilitaires de compression prennent en charge le mode "magasin", dans lequel ils ne font aucune compression. La plupart de ces mêmes utilitaires prennent également en charge le fractionnement en plusieurs archives. Si vous combinez les deux, 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 des grands avantages de cette méthode est que le format de compression agit comme un wrapper, vous évitant ainsi de faire quelque chose par inadvertance avec une seule partie du fichier. Il a également tendance à être plus simple pour les utilisateurs non techniques. (Tout le monde ne sait pas comment cat fichiers, mais presque tout le monde peut ouvrir un fichier .zip.) Il est également très évident que c'est un fichier à plusieurs parties, car le fichier est formaté en tant que tel. Les fichiers en vrac peuvent ne pas ressembler à un fichier en plusieurs parties, surtout s'ils perdent leur nom de fichier.

Bien sûr, si vous voulez {v}} pouvoir travailler sur des fichiers séparés, cela ne fonctionne pas aussi bien. Cela peut être important si vous ne disposez d'aucun "espace de travail" pour écrire le fichier final. Dans ce cas, vous devez simplement diviser le fichier.

Voici un exemple de fractionnement d'un fichier à l'aide de 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 plus un utilisateur de GUI, mon goto a toujours été 7-Zip .

23
jpfx1342

Une autre option non indiquée serait d'utiliser des partitions. Le système d'exploitation traite le plus souvent un lecteur flash USB comme un disque dur. Redimensionnez la partition FAT32 et créez une partition exFAT (ou un autre système de fichiers pris en charge) suffisamment volumineuse pour contenir le fichier.

Si vous avez besoin d'accéder au fichier volumineux en place sur le lecteur 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 gêne pas de 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 devient de plus en plus rare. Vous pouvez convertir une "super disquette" au format d'un disque dur à l'aide d'un outil de partitionnement tel que fdisk ou gparted. Mais cela impliquera probablement de copier les fichiers, de les convertir, de les copier, puis de rendre le lecteur amorçable.

5
trlkly

Comme répondu par d'autres en divisant le fichier et en rejoignant des œuvres. Mais la solution la plus simple consiste à utiliser le système de fichiers ext 2/3/4 pour votre lecteur usb. C'est le système de fichiers natif pour Linux. Dans Windows, utilisez ext2fsd pour lire les données. Il prend également en charge le mode écriture. Il suffit d'installer l'application gratuite sur le fichier d'accès Windows, sans scission ni jonction.

3
Prinz

Cela fonctionne - suivez mes étapes:

  • Télécharger WinRAR

  • Faites un clic droit sur le fichier que vous souhaitez copier et sélectionnez "Ajouter aux archives"

  • Dans la partie inférieure gauche de la zone contextuelle, écrivez une division en nombre de taille de volume. Par exemple, si votre fichier mesure 4,63 Go, vous pouvez écrire 3 Go dans la zone, puis cliquez sur OK.

  • Attendez que ça finisse

  • Maintenant, copiez tous les fichiers sur USB

  • Maintenant, sélectionnez le premier fichier "XXX.part1", faites un clic droit et cliquez sur "Extraire ici"

  • Il faut extraire votre fichier.

1
anonymous

Avez-vous essayé HFS +? C'est le système de fichiers utilisé sur les Mac. Ne ris pas Cela semble fonctionner sur la Xbox, donc ça vaut le coup d'essayer.

Dépassez la limite de fichier de 4 Go sur un disque dur externe pour la Xbox360

Il peut être implémenté car il est également utilisé sur (certains) iPod très populaires, de sorte que même M $ Xbox360 semble le lire. Avec un logiciel approprié sur PC,SIcela fonctionne sur la PS3, vous obtiendrez une solution universelle.

1
Francesco

Ça marche pour moi

  1. Si c'est un fichier compressé ou iso, vous devez simplement copier-coller la chose à l'intérieur (je veux dire, votre fichier iso de 5 Go, taille du fichier de 5 Go, lorsque vous le montez, il y a 6 fichiers à l'intérieur, il vous suffit de copier les six fichiers à l'intérieur, pas l'image iso. fichier)

Si c'est le cas, 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 est supérieur à 4 Go mais que ce n'est pas un fichier ISO ni un fichier compressé, compressez-le. Règle pour cette méthode: chaque partie est inférieure à 4 Go

3. Convertir le système Fat32 en Ntfs

0
Luthfi1713

J'ai constaté qu'utiliser Adobe Bridge (s'il est disponible) contournera la limite de 4 Go sur nos serveurs. Cela peut être fait simplement par "glisser-déposer" du programme de lancement du SE dans la fenêtre du client pont. Fonctionne pour les gros fichiers vidéo (15 Go +) où je travaille.

0
VidProd2015

Si cela n'a pas encore été dit/découvert - en utilisant Filezilla pour FTP, les gros fichiers sur le disque dur externe fonctionnent également, même si le disque dur est Fat32.

0
Chris Emerson

Je devais déplacer un environnement virtuel 15.5gb. J'ai enlevé la partition sur la clé USB (32 Go) et en ai créé une nouvelle qui était extn4 (linux). Je l'ai montée lorsque 32 Go a déplacé le fichier. Démarrez la machine qui avait besoin du fichier en utilisant knoppix live (disque linux), montez la clé, déplacez le fichier.

Ensuite, démontez la clé, modifiez la partition en vfat.

0
weedmic