Comment décompresser un fichier de 9 Go dans Windows FAT32

31

J'ai un fichier RAR de 2 Go qui contient un fichier vidéo de 9 Go. J'utilise un système de fichiers FAT32. Maintenant, je veux décompresser ce fichier mais après 4 Go, j'obtiens une erreur en raison de la limite de taille de fichier FAT32.

Maintenant, je veux savoir comment extraire cette vidéo? Je sais qu'une façon est de convertir ma partition en NTFS mais je ne veux pas suivre cette voie.

J'ai également essayé 7-zip, mais cela donne à nouveau une erreur après 4 Go.

Une autre façon est de diviser ce fichier mais je ne sais pas comment diviser un fichier vidéo compressé.

Alors une idée s'il vous plait? Comment puis-je me débarrasser de ce problème.


Mise à jour:

Pour tous ceux qui pensent que ce n'est pas un fichier AVI, ou peut-être que je le comprends mal, ou peut-être que je ne mentionne pas la taille correcte ou s'ils pensent qu'il n'est pas possible de compresser autant, je joins une image de ce fichier. J'espère que cela répond à toutes ces questions.

entrez la description de l'image ici

Kashif
la source
26
Je dois demander - pourquoi ne pas passer à NTFS? FAT32 est un système de fichiers ancien et obsolète.
Simon Sheehan
7
Vous pouvez convertir de Fat32 en NTFS en place mais si quelque chose ne va pas, alors tant pis => restaurer à partir de la sauvegarde. Vous auriez donc besoin d'un disque de secours de 160 Go. sevenforums.com/tutorials/…
ta.speot.is
11
@Kashif: Je suis curieux de savoir quel format vidéo que vous utilisez est si inefficace que la compression RAR peut éliminer plus de 75% des données.
James P
31
La solution la plus simple, la moins chère et la plus sûre peut être une clé USB de 16 Go.
MSalters
28
10 minutes. Screencast? Pourquoi ne pas recoder tout en décompressant? Comme:unrar.exe p -inul bigCast.rar | ffmpeg -i - -acodec libvorbis -ab 128k -ac 2 -vcodec libx264 -preset slow -crf 22 -threads 0 our-final-product.mkv
Rekin

Réponses:

53

Il n'y a aucun moyen de dépasser la limite de 4 Go du système de fichiers FAT32, car FAT32 impose cette limitation de par sa conception. Ce système de fichiers a une limitation naturelle pour la taille maximale de fichier qu'il peut gérer, qui est de 4 Go.

Et oui, je n'ai trouvé aucun outil qui divise le fichier vidéo tout en le décompressant.


La solution à cela si vous ne voulez PAS convertir en NTFS est:

  • Obtenez un disque externe avec un système de fichiers NTFS dessus.

  • Extrayez-y votre fichier vidéo.

  • Utilisez ensuite un logiciel de fractionnement vidéo pour le diviser en plusieurs parties, puis copiez-les sur votre système de fichiers FAT32.

aliasgar
la source
14
Je recommanderais un lecteur flash bon marché de 16 Go, formaté en NTFS
Jake Wilson
1
En fait, c'est 4 Go - 1 octet (2 ^ 32 - 1 octets).
Monsieur Smith
21
@MisterSmith si vous allez être pédant à ce sujet, techniquement, c'est 4GiB -1 octet - car 4 Go est 4 * 10 ^ 9 octets
JRaymond
2
Qu'en est-il du disque virtuel au lieu du disque dur externe?
Marek Sebera
25
@MarekSebera Il semble peu probable qu'un ordinateur utilisant FAT32 comme système de fichiers principal ait 9 Go de mémoire libre.
Réinstallez Monica le
37

Vous pouvez essayer de lire le fichier RAR (sic!) Avec le lecteur multimédia VLC. Il a un support interne pour RAR. Cela ne fonctionnerait que si votre RAR n'est pas chiffré. Je ne connais pas les internes de l'implémentation de VLC mais je pense que VLC ne crée pas de fichiers temporaires, alors cela pourrait fonctionner.
EDIT2: ne fonctionnera pas avec les archives compressées, mais devrait fonctionner avec les RAR multi-volumes.

EDIT:
Mais si vous voulez accéder au vrai fichier et le lire ne suffit pas: Montez le fichier RAR avec WinMount http://www.winmount.com en tant que lecteur virtuel.
EDIT2: ne fonctionne pas, s'arrête après environ 4 Go (testé par le demandeur)

EDIT3:
OK, je viens de rappeler que Microsoft Virtual PC peut faire des disques durs virtuels multi-volumes sur FAT32. Connexes: http://www.k2underground.com/blogs/blacktop/archive/2009/06/26/microsoft-virtual-pc-and-fat32-disks.aspx
Gardez à l'esprit que vous ne pouvez pas utiliser ces disques durs virtuels sans MS Virtual PC. Pour les utiliser ou les ouvrir avec d'autres logiciels, ils doivent d'abord être joints. C'est un peu exagéré juste pour ouvrir un fichier mais vous pouvez l'essayer. Je n'ai cependant pas testé cela sur mon nouveau PC Windows 7 uniquement sur mon ancien PC avec WinXP.

clst
la source
9
Si cela fonctionne, c'est de loin la meilleure réponse au problème donné.
Chad Harrison
Quelques autres choses à essayer: v12pwr.com/RARFileSource et shapeshifter.se/code/vlc-unrar . J'ai eu du succès avec les sources natives de fichiers VLC unfar, vlc-unrar et rar. source de fichiers rar est de loin le taux de réussite le plus élevé, selon mon expérience.
user606723
En fait, la plupart de ces options ne fonctionneront pas si l'archive rar est compressée, afaik.
user606723
2
Winmount a le même problème ... il donne une erreur lorsqu'il est terminé avec la moitié du fichier (environ 4 Go)
Kashif
Isaac: mais VLC peut ouvrir le fichier RAR (2 Go)?
Konerak
22

Vous pouvez démarrer une distribution live Linux et monter votre système de fichiers. Ensuite, exécutez

7z -so e file.rar | split -b 3500M

De cette façon, vous vous retrouvez avec la vidéo de fichier divisé sur votre partition FAT. Je n'ai aucune idée si un joueur est capable d'afficher réellement le fichier.

Marco
la source
hmm, vous pourriez avoir plus de chance de le convertir en 3 fichiers vidéo avec un outil approprié peut-être?
Journeyman Geek
2
Vrai. Au lieu de cela, splitvous pourriez le faire passer ffmpeg. Mais cela n'entre pas dans le cadre de cette question. Cette réponse devrait montrer une manière alternative qui n'implique pas de recourir à NTFS. L'OP est chargé de faire quelque chose d'utile avec les fichiers divisés.
Marco
1
Je doute qu'il y ait une raison pour laquelle vous ne pouvez pas simplement faire cela sous Windows. gnuwin32.sourceforge.net/packages/coreutils.htm
user606723
Je pense que l'installation de split sur Windows sera probablement l'option la plus simple, en ce qui concerne le fractionnement du fichier. Certains des meilleurs lecteurs vidéo (VLC) pourraient être capables de gérer les fichiers vidéo divisés.
nynexman4464
14

10 minutes. Screencast? Il est probablement mal encodé (ou peut-être même pas du tout).

Pourquoi ne pas recoder tout en décompressant? Il ne nécessite pas de lecteur externe. Pendant 10 min. vous pourriez éventuellement vous retrouver avec un fichier d'environ 100 Mo de taille.

En supposant que la ligne de commande Windows, vous pouvez essayer:

unrar.exe p -inul bigCast.rar |   ^
 ffmpeg -i -                      ^
 -acodec libvorbis -ab 128k -ac 2 ^
 -vcodec libx264                  ^
 -preset slow -crf 22             ^
 -threads 0 smallCast.mkv 

Le unrar pdemande à rar d'imprimer le contenu sur STDOUT. Qu'il est relu par FFmpeg -i -. Les ^caractères sont des caractères d'échappement de saut de ligne de Windows.bat format de fichier .

Vous pouvez obtenir FFmpeg sur le site Zeranoe FFmpeg Builds . Pour plus de simplicité, choisissez celui statique.

Rekin
la source
cela n'a pas fonctionné correctement. je viens de recevoir un clip de 1:08 minute. et quand je l'exécute, c'est juste un clip de quelques secondes.
Kashif
idée intelligente et je suis sûr que cela pourrait être élaboré en utilisant les bons paramètres ffmpeg (si vous avez le temps de les découvrir)
Sedat Kapanoglu
Il y a peut-être une faille - le fichier à extraire doit être spécifié quelque part. Je vais encore m'en
occuper
12

FAT32 ne prend pas en charge les fichiers de plus de 4 Go, vous ne pouvez donc pas créer de fichiers plus volumineux que n'importe quel système de fichiers FAT32. Quel système d'exploitation utilisez-vous? Sous Windows, vous pouvez convertir FAT32 en NTFS à la volée en utilisant convert.exe (remplacez-le D:par votre lettre de lecteur réelle):

convert D: /fs:ntfs

Edit: Citant de l'article MSKB susmentionné sur convert.exe:

Remarque Bien que les risques de corruption ou de perte de données pendant la conversion soient minimes, nous vous recommandons d'effectuer une sauvegarde des données sur le volume que vous souhaitez convertir avant de démarrer la conversion.

Ansgar Wiechers
la source
10
N'oubliez pas de toujours faire une sauvegarde avant de faire ce genre de choses.
Baarn
J'utilise Win7. mais si j'utilise convert, il formatera toute ma partition. et ce n'est pas ce que je veux.
Kashif
3
L'utilisation de l'outil de conversion n'efface pas son contenu. Mais c'est quand même une bonne pratique de conserver une sauvegarde.
PhonicUK
1
@Kashif pourquoi voudriez-vous utiliser FAT32 avec win7? NTFS est un système de fichiers bien meilleur à la fois pour la prise en charge de fichiers volumineux ainsi que pour la sécurité et la stabilité (moins de problèmes de corruption de données).
Alan Barber du
4
Je suis étonné que Windows 7 vous permette même d'avoir une partition système FAT32.
Alan B
4

Vous pouvez utiliser Partition Magic, qui vous permet de répartir les disques sans détruire les données, vous créez donc une partition ntfs de 12 Go, décompressez votre fichier, puis recodez-le avec ffmpeg ou un autre outil de recodage sur votre partition fat32, puis renvoyez la partition de travail de 12 Go au fat32 conduire ... de longue haleine, mais devrait fonctionner

David McGowan
la source
4

Il est complètement impossible de créer un fichier de plus de 4 Go dans un volume FAT32. La seule façon de résoudre votre problème est

  1. convertir votre format de partition en exFAT ou NTFS ou un autre format qui prend en charge les fichiers volumineux
  2. traiter votre fichier rar comme un flux - cela peut être possible en théorie mais je ne connais aucune implémentation de cela.
Lingfeng Xiong
la source
Je me demande pourquoi exFAT n'est pas parmi plus de réponses. La question est vraiment de savoir si Microsoft dispose d'un support pour effectuer une mise à niveau sur place de FAT32 vers exFAT.
Natalie Adams
1
exFAT est propriété et moins de support. Bien sûr, M $ nous recommande de mettre à niveau vers exFAT pour le stockage amovible tel que Flash Drive et la carte SD pour éviter la perte causée par la fonction de journal de NTFS, mais ce n'est pas seulement une nouvelle version de FAT32 - c'est presque un tout nouveau système de fichiers. Au cours des années FAT32 largement utilisé, presque tous les appareils et programmes le prennent en charge. Cependant, exFAT est uniquement connu pour être pris en charge dans Windows XP SP1 ultérieurement, et dans un système de type UNIX, seuls Mac OS X et une implémentation Fuse sont connus pour être pris en charge.
Lingfeng Xiong,
FWIW, voici où télécharger le package de mise à jour du pilote du système de fichiers exFAT de Microsoft pour les versions 32 et 64 bits de Windows XP et Windows Server 2003. Il prend en charge le volume maximal théorique et les tailles de fichiers jusqu'à 64 ZB (c'est vrai, ZettaBytes, qui sont 1 milliard de téraoctets chacun).
martineau
0

La meilleure réponse nd est non. vous ne pouvez pas, raison -> le créateur du système de fichiers FAT32 a implémenté cette limitation de la taille maximale du fichier qu'il peut gérer (4 Go).

Bien que de nombreux utilisateurs y aient déjà répondu, la seule chose que je puisse ajouter est que cela signifie autre que la conversion de votre lecteur en NTFS ou la copie de ce fichier sur une clé USB formatée dans le système NTFS puis l'extraction, ne peut pas fonctionner, car c'est le système d'exploitation qui conserve les données dans des fichiers / emplacements / dossiers temporaires à des fins temporaires, qui ne peuvent plus franchir la limite de 4 Go.

Le moyen le plus simple consiste à acheter une clé USB et à décompresser vos données dessus.

Ressource: - Grande expérience avec les systèmes d'exploitation Windows

Vivek
la source
3
veuillez atténuer votre utilisation du format gras , il n'est pas nécessaire d'aller trop loin. Cela n'améliore pas votre message
Sathyajith Bhat
-1

Vous pouvez convertir votre FAT32 en NTFS sans perdre vos données par les méthodes suivantes pour votre transfert de 4 Go

Sous Windows,

  • cliquez sur Démarrer -> Exécuter
  • taper en cmd
  • puis tapez convert c: / fs: ntfs (selon le nom de votre lecteur, dans mon cas C: )

Pour que cela fonctionne, vous devez démonter le disque que vous souhaitez convertir. Pour cela, redémarrez simplement l'ordinateur et ne faites rien d'autre que d'essayer de convertir le système de fichiers. Si vous obtenez toujours cette erreur, redémarrez en mode sans échec et recommencez. La conversion ne se produit pas en ce moment. Il redémarrera l'ordinateur, puis exécutera le processus de conversion avant le chargement correct du système d'exploitation.

Vimal Venugopalan
la source