Contourner la limite de taille de fichier FAT32 4 Go

34

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

Après quelques recherches sur Google, j'ai découvert que je pouvais formater ma clé USB pour avoir un format exFAT , ce qui signifierait que je pourrais mettre des fichiers sur la clé de plus de 4 Go et que le lecteur 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 exFAT.

Je voudrais savoir s'il existe un moyen de formater ma clé USB afin qu'elle puisse avoir des fichiers supérieurs à 4 Go et fonctionner sur mon PC, Mac et PS3.

Aesir
la source

Réponses:

24

Malheureusement, il n'existe aucun moyen de copier un fichier> 4 Go vers un système de fichiers FAT32. Et un rapide Google indique 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.

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

OmnipotentEntity
la source
Ouais, c'est le plan. J'espérais qu'un bâton fournirait une solution à court terme. Merci quand même.
Aesir
Si vous voulez essayer quelque chose, il est plus probable qu'une PS3 supporte NTFS par rapport à exFAT. Vous pouvez essayer de formater votre carte mémoire NTFS au cas où la PS3 le verrait. Mais je ne pense pas que vous en aurez beaucoup. C'est juste ce que je ferais dans cette situation si j'étais têtu.
OmnipotentEntity
PS3 peut prendre en charge NTFS avec NTFS-3g ps3hax.net/showthread.php?t=48443 youtu.be/t00wamsaHV4
phuclv
66

En mode natif, 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 FAT: le système de fichiers utilise un champ 32 bits pour stocker la taille du fichier en octets, et 2 ^ 32 octets = 4 Gio (en fait, la limite réelle est de 4 Gio moins un octet, ou 4 294 967 295 octets, car vous pouvez avoir des fichiers de longueur nulle). Vous ne pouvez donc pas copier un fichier dont la taille est supérieure à 4 Gio sur un volume plain-FAT. exFAT résout ce problème en utilisant un champ 64 bits pour stocker la taille du fichier, mais cela ne vous aide pas vraiment car il nécessite un reformatage de la partition.

Cependant, si vous divisez le fichier en plusieurs fichiers et les recombinez plus tard, cela vous permettra de transférer toutes les données, mais pas en tant que fichier unique (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 truncatepour créer un fichier clairsemé de 6 Gio. (Remplacez simplement le vôtre.) Ensuite, je les ai divisés en segments d'environ 2 Go chacun; le dernier segment est plus petit, mais cela ne pose aucun problème dans toutes les situations que je peux trouver. Vous pouvez également, au lieu de --bytes=2GB, utiliser --number=4si vous souhaitez diviser 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(con catenate):

$ cat my6gbfile.part* > my6gbfile.recombined

Confirmez que les deux sont identiques:

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

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

De nombreux archiveurs de fichiers prennent également en charge la division du fichier en fichiers d'archives en plusieurs parties; auparavant, il était utilisé pour insérer de grandes archives sur des disquettes, mais de nos jours, il peut tout aussi bien être utilisé pour surmonter des limitations de taille de fichier maximale comme celles-ci. Les archiveurs de fichiers prennent également généralement en charge un mode "stockage" 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 vous donnant la possibilité de fractionner le fichier, et les données réelles sont simplement copiées dans le fichier d'archive, ce qui économise du temps de traitement.

un CVn
la source
Le fractionnement des fichiers est aussi ancien que les limites de taille. Tout ce qui a changé au fil des ans est la taille limite de la partition et la taille maximale du fichier :)
gbarry
@gbarry En effet. Modifié pour rendre ce point moins présomptueux.
un CVn
Cela pose la question, mais pas si OP veut l'utiliser sur sa PS3.
redbeam_
1
@redbeam_ Cette réponse a été initialement publiée sur une question différente qui n'incluait pas la contrainte PS3, et qui a ensuite été fusionnée avec (et non pas simplement fermée comme doublon de) cette question.
un CVn
Remarque: même si vous zippez un fichier volumineux dans de nombreuses petites archives, vous ne pouvez pas extraire le fichier volumineux sur le disque FAT32. J'ai essayé et échoué.
Janac Meena
23

S'étendant sur l'idée de Michael, de nombreux utilitaires / formats de compression prennent en charge un mode "magasin", où ils ne font aucune compression. La plupart de ces mêmes utilitaires prennent également en charge la division 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 à le faire de cette façon est que le format de compression agit comme un wrapper, vous empêchant de faire quoi que ce soit accidentellement 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 catfichiers, 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, car 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 des fichiers séparés, cela ne fonctionne pas aussi bien. Cela peut être important si vous n'avez pas "d'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 une personne GUI, mon goto a toujours été 7-Zip .

jpfx1342
la source
5

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

Si jamais 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 d'avoir à 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 en tant que «super disquette», mais cela est de plus en plus rare. Vous pouvez convertir une "super disquette" en un format de disque dur en utilisant un outil de partitionnement tel que fdisk ou gparted. Mais cela impliquera probablement de copier les fichiers, de les convertir, de les recopier, puis de rendre à nouveau le lecteur amorçable.

trlkly
la source
Presque tous mes disques que j'utilise avec Linux ont une extpartition cachée quelque part sur eux. C'est la meilleure façon de résoudre tous les petits problèmes qui apparaissent en utilisant n'importe quelle partition "non-linuxy".
jpfx1342
3

Comme d'autres ont répondu en divisant le fichier et en joignant les œuvres. Mais la solution la plus simple consiste à utiliser ext 2/3/4le système de fichiers 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 d'écriture. Installez simplement l'application gratuite sur le fichier d'accès Windows, pas de fractionnement, pas de jointure.

Prinz
la source
2
Difficile de voir comment cela pourrait aider sur une PS3.
ChrisInEdmonton
1

Avez-vous essayé HFS +? Il s'agit du système de fichiers utilisé sur les Mac. Ne riez pas. Il semble fonctionner sur Xbox, donc ça vaut le coup d'essayer.

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

Il pourrait être implémenté car 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, SI cela fonctionne sur la PS3, vous obtiendrez obtenir une solution universelle.

Francesco
la source
Merci, j'ai résolu le problème avec un serveur multimédia, mais je garderai cela à l'esprit si le problème se reproduit, merci.
Aesir
1
Cela ne fonctionnera pas sur la PS3, qui ne prend pas en charge HFS +.
ChrisInEdmonton
1

Cela fonctionne - suivez mes étapes:

  • Télécharger WinRAR

  • Faites un clic droit sur le fichier que vous souhaitez copier et sélectionnez "Ajouter à l'archive"

  • Dans le coin inférieur gauche de la boîte contextuelle, notez le fractionnement en numéro de volume, par exemple si votre fichier fait 4,63 Go, vous pouvez écrire 3 Go dans la zone, puis cliquez sur OK.

  • Attendez qu'il se termine

  • Copiez maintenant tous les fichiers sur USB

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

  • Il devrait extraire votre fichier.

anonyme
la source
0

J'avais besoin de déplacer un environnement virtuel de 15,5 Go. J'ai supprimé la partition de la clé USB (32 Go) et en ai fait une nouvelle qui était extn4 (Linux), je l'ai montée lorsque 32 Go a déplacé le fichier. Démarrage de la machine qui avait besoin du fichier en utilisant knoppix live (disque linux), montage de la clé, déplacement du fichier.

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

weedmic
la source
0

J'ai constaté que l'utilisation d'Adobe Bridge (si vous en disposez) contournera la limite de 4 Go sur nos serveurs. Cela peut être fait simplement par «glisser-déposer» du lanceur de système d'exploitation dans la fenêtre du client de pont. Fonctionne pour les fichiers vidéo volumineux (15 Go +) où je travaille.

VidProd2015
la source
0

Ça marche pour moi

  1. Si c'est un fichier ISO ou compressé, vous devez simplement copier coller la chose à l'intérieur (je veux dire, votre fichier iso 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'iso fichier)

Si c'est rar, le décompresser puis le copier

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

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

3.Convertir le système Fat32 en Ntfs

Luthfi1713
la source
0

Dans le cas où 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.

Chris Emerson
la source
-1

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

D'autres programmes déplacent des fichiers en blocs de 600 Mo à 2 Go et utilisent un bit indicateur, puis utilisent plusieurs champs de bits pour les blocs, bien que tout soit considéré comme un seul fichier; c'est le cas des logiciels adobe, notamment des fichiers vidéo. Il segmente les fichiers et crée un champ binaire pour chaque segment pour la vidéo \ audio qui est lu par le système d'exploitation comme un fichier unique. Ces fichiers sont simplement des wrappers, un dossier de toutes sortes qui entoure un ensemble d'images ou des échantillons qui sont rapidement mis en mémoire cache pour la lecture. Le DVD standard VOB est un autre excellent exemple qui montre d'où cela vient et pourquoi. Sa coupe en morceaux de fichiers rapidement mis en cache pour la lecture sur des lecteurs DVD. Ils utilisent l'ancien format UDF1 ou joliet, qui emprunte à HFS, mais utilise principalement des listes compatibles FAT. La taille limite des fichiers est d'environ 2 Go, principalement pour les vitesses de mise en cache des décodeurs des lecteurs DVD.

La réponse à ce problème n'est pas complexe, mais ce n'est pas unique. Pour la question spécifique, utilisez un programme de séparation; WinRar, 7zip sont excellents et ont une interface graphique. C'est une réponse simple et fonctionne bien. Le système d'exploitation (système d'exploitation) définira le fichier pour utiliser 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 pour FAT sont suffisamment rapides pour être lues sur la plupart des téléviseurs intelligents ou des systèmes de console OS minimaux (PS3 \ 4, XBOX, etc.). D'autres fichiers comme les ISO, etc., ne sont pas aussi capables que 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 de jeu, vérifiez ntfs et quelques autres formats que votre ordinateur peut construire sur la clé USB, puis essayez-le sans aucune action de fractionnement.

Htd Tech
la source
-2

Comme l'OP l'a dit «pour une PS3», la réponse doit se rapporter uniquement à la FAT32, car c'est tout ce que vous obtenez avec la PS3. Quant aux utilisateurs Linux, la réponse se trouve dans le formatage des partitions EX4, et bien sûr, NTFS avec Windoze. Pour déplacer des fichiers de EX4 vers NTFS via Samba, c'est facile. Si le déplacement d'un fichier nécessite de `` sauter à travers des cerceaux '', vous devriez vraiment considérer `` suis-je en train de formater correctement mes partitions pour gérer les fichiers que je dois gérer régulièrement? '' Cela dit, il est également agréable d'avoir plus d'un ordinateur qui peut traiter ce dont vous avez besoin, comment vous devez le faire aussi. (Ceci, venant de quelqu'un qui vient de formater un dongle USB 32 Go en FAT32, seulement pour trouver 10 minutes plus tard que j'avais besoin de stocker un fichier .img de 15 Go dessus, et que je devais tout déplacer, changer le format de partition et déplacer tout y revenir).

AnonCoward
la source