So dekomprimieren Sie eine 9-GB-Datei in Windows FAT32

31

Ich habe eine RAR-Datei mit 2 GB, die eine Videodatei mit 9 GB enthält. Ich verwende ein FAT32-Dateisystem. Jetzt möchte ich diese Datei entpacken, aber nach 4 GB erhalte ich eine Fehlermeldung, weil die Dateigröße auf FAT32 begrenzt ist.

Jetzt möchte ich wissen, wie ich das Video extrahieren kann? Ich weiß, dass eine Möglichkeit darin besteht, meine Partition in NTFS zu konvertieren, aber ich möchte nicht so vorgehen.

Ich habe auch versucht, 7-zip, aber das gibt wieder Fehler nach 4 GB.

Eine andere Möglichkeit besteht darin, diese Datei zu teilen, aber ich weiß nicht, wie ich eine gezippte Videodatei teilen kann.

Also bitte eine Idee? Wie kann ich dieses Problem loswerden.


Aktualisieren:

Für alle, die glauben, dass es sich nicht um eine AVI-Datei handelt, oder ich missverstehe, oder nicht die richtige Größe erwähne oder der Meinung sind, dass es nicht möglich ist, so viel zu komprimieren, füge ich ein Bild an dieser Datei. Ich hoffe es beantwortet all diese Fragen.

Bildbeschreibung hier eingeben

Kashif
quelle
26
Ich muss fragen - warum nicht auf NTFS umsteigen? FAT32 ist ein altes und veraltetes Dateisystem.
Simon Sheehan
7
Sie können von Fat32 zu NTFS konvertieren, aber wenn etwas schief geht, ist es zu schade => Wiederherstellung aus dem Backup. Sie benötigen also eine Reserve von 160 GB für die Sicherung. sevenforums.com/tutorials/…
ta.speot.is
11
@Kashif: Ich bin gespannt, welches Videoformat Sie verwenden, das so ineffizient ist, dass durch die RAR-Komprimierung über 75% der Daten entfernt werden können.
James P
31
Die einfachste, billigste und sicherste Lösung ist möglicherweise ein 16-GB-USB-Stick.
MSalters
28
10 Minuten. Screencast? Warum nicht beim Entpacken neu codieren? Wie: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

Antworten:

53

Es gibt keine Möglichkeit, die 4-GB-Grenze des FAT32-Dateisystems zu überschreiten, da FAT32 diese Beschränkung beabsichtigt auferlegt. Dieses Dateisystem hat eine natürliche Beschränkung für die maximale Dateigröße, die es verarbeiten kann, nämlich 4 GB.

Und ja, ich habe kein Tool gefunden, das die Videodatei beim Entpacken aufteilt.


Die Lösung für den Fall, dass Sie NICHT nach NTFS konvertieren möchten, ist:

  • Holen Sie sich ein externes Laufwerk mit NTFS-Dateisystem.

  • Extrahieren Sie dort Ihre Videodatei.

  • Verwenden Sie dann eine Video-Splitting-Software, um sie in mehrere Teile aufzuteilen, und kopieren Sie diese dann in Ihr FAT32-Dateisystem.

aliasgar
quelle
14
Ich würde ein billiges 16-GB-Flash-Laufwerk empfehlen, das auf NTFS formatiert ist
Jake Wilson
1
Eigentlich sind es 4 GB - 1 Byte (2 ^ 32 - 1 Byte).
Mister Smith
21
@MisterSmith Wenn Sie etwas umständlich sein wollen, ist es technisch gesehen 4GiB -1 Byte - da 4 GB 4 * 10 ^ 9 Byte sind
JRaymond
2
Was ist mit Ramdisk anstelle einer externen Festplatte?
Marek Sebera
25
@MarekSebera Es ist unwahrscheinlich, dass ein Computer, der FAT32 als primäres Dateisystem verwendet, über 9 GB freien Speicher verfügt.
Monica
37

Sie können versuchen, die RAR-Datei mit dem VLC Media Player abzuspielen. Es gibt interne Unterstützung für RAR. Dies würde nur funktionieren, wenn Ihre RAR nicht verschlüsselt ist. Ich kenne die Interna der VLC-Implementierung nicht, aber ich denke, dass VLC keine temporären Dateien erstellt, dann könnte dies funktionieren.
EDIT2: Funktioniert nicht mit komprimierten Archiven, sollte aber mit Multivolume-RARs funktionieren.

BEARBEITEN:
Wenn Sie jedoch auf die reale Datei zugreifen und diese abspielen möchten, reicht dies nicht aus: Hängen Sie die RAR-Datei mit WinMount http://www.winmount.com als virtuelles Laufwerk ein.
EDIT2: Funktioniert nicht, stoppt nach ca. 4GB (vom Fragesteller getestet)

EDIT3:
OK Ich habe gerade daran erinnert, dass Microsoft Virtual PC VHDs mit mehreren Volumes auf FAT32 ausführen kann. Siehe auch: http://www.k2underground.com/blogs/blacktop/archive/2009/06/26/microsoft-virtual-pc-and-fat32-disks.aspx
Denken Sie daran, dass Sie diese VHDs nicht ohne MS Virtual verwenden können PC. Um sie mit anderer Software zu verwenden oder zu öffnen, müssen sie zuerst verbunden werden. Es ist ein wenig übertrieben, nur um eine Datei zu öffnen, aber Sie könnten es versuchen. Ich habe dies auf meinem neuen Windows 7 PC jedoch nicht nur auf meinem älteren PC mit WinXP getestet.

clst
quelle
9
Wenn dies funktioniert, ist dies bei weitem die beste Antwort auf das gegebene Problem.
Chad Harrison
Ein paar andere Dinge zu versuchen: v12pwr.com/RARFileSource und shapeshifter.se/code/vlc-unrar . Ich hatte Erfolg mit nativem VLC unrar, vlc-unrar und rar als Dateiquelle. Die Quelle für rar-Dateien ist meiner Erfahrung nach mit Abstand die höchste Erfolgsquote.
user606723
Tatsächlich funktionieren die meisten dieser Optionen nicht, wenn das rar-Archiv komprimiert ist.
user606723
2
WinMount hat das gleiche Problem ... es gibt Fehler, wenn mit der Hälfte der Datei (ca. 4 GB) getan
Kashif
Isaac: aber VLC kann die (2GB) RAR-Datei öffnen?
Konerak
22

Sie können eine Linux Live-Distribution booten und Ihr Dateisystem mounten. Dann renne

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

Auf diese Weise erhalten Sie das Video der aufgeteilten Datei auf Ihrer FAT-Partition. Ich habe keine Ahnung, ob ein Player die Datei tatsächlich anzeigen kann.

Marco
quelle
hmm, hast du vielleicht besseres Glück, es mit einem geeigneten Tool in 3 Filmdateien umzuwandeln?
Geselle Geek
2
Wahr. Anstelle von splitdir könntest du es durchpfeifen ffmpeg. Dies fällt jedoch nicht in den Rahmen dieser Frage. Diese Antwort sollte einen alternativen Weg aufzeigen, bei dem nicht auf NTFS zurückgegriffen wird. Das OP ist dafür verantwortlich, mit den aufgeteilten Dateien etwas Nützliches zu tun.
Marco
1
Ich bezweifle, dass es einen Grund gibt, warum Sie dies nicht einfach unter Windows tun können. gnuwin32.sourceforge.net/packages/coreutils.htm
user606723
Ich denke, die Installation von split unter Windows wird wahrscheinlich die einfachste Option sein, wenn man nur die Datei aufteilt. Einige der besseren Videoplayer (VLC) sind möglicherweise in der Lage, die aufgeteilten Videodateien zu verarbeiten.
Nynexman4464
14

10 Minuten. Screencast? Es ist wahrscheinlich schlecht codiert (oder vielleicht gar nicht).

Warum nicht beim Entpacken neu codieren? Es wird kein externes Laufwerk benötigt. Für 10 min. Sie könnten möglicherweise eine Datei mit einer Größe von ca. 100 MB haben.

Unter der Annahme, dass Sie Windows Command Line verwenden, könnten Sie Folgendes versuchen:

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

Die unrar pweist rar an, den Inhalt auf STDOUT zu drucken. Dann wird es von zurückgelesen FFmpeg -i -. Die ^Zeichen sind Zeilenumbruchzeichen aus dem Windows- .batDateiformat.

Sie können FFmpeg von der Zeranoe FFmpeg Builds-Site herunterladen . Wählen Sie der Einfachheit halber die statische.

Rekin
quelle
es hat nicht richtig funktioniert. Ich habe nur einen Clip von 1:08 Minuten. und wenn ich es starte, ist es nur ein paar Sekunden Clip.
Kashif
kluge Idee und ich bin sicher, dass es mit richtigen ffmpeg-Parameter (wenn Sie Zeit haben, um sie zu entdecken)
ausgearbeitet werden könnte
Möglicherweise liegt ein Fehler vor - die zu extrahierende Datei sollte irgendwo angegeben werden. Ich werde es noch untersuchen
Rekin
12

FAT32 unterstützt keine Dateien mit mehr als 4 GB, daher können Sie auf keinem FAT32-Dateisystem größere Dateien als diese erstellen. Welches Betriebssystem verwenden Sie? Unter Windows können Sie FAT32 im laufenden Betrieb in NTFS konvertieren, indem Sie convert.exe verwenden (ersetzen Sie dies D:durch Ihren tatsächlichen Laufwerksbuchstaben):

convert D: /fs:ntfs

Edit: Zitat aus dem oben genannten MSKB-Artikel über convert.exe:

Hinweis Obwohl das Risiko von Beschädigungen oder Datenverlusten während der Konvertierung minimal ist, empfehlen wir, dass Sie eine Sicherungskopie der Daten auf dem Volume erstellen, das Sie konvertieren möchten, bevor Sie mit der Konvertierung beginnen.

Ansgar Wiechers
quelle
10
Denken Sie daran, immer ein Backup zu erstellen, bevor Sie solche Dinge tun.
Baarn
Ich benutze Win7. aber wenn ich konvertiere, formatiert es meine ganze Partition. und das ist nicht was ich will.
Kashif
3
Mit dem Konvertierungstool wird der Inhalt nicht gelöscht. Es ist jedoch eine gute Übung, eine Sicherungskopie zu erstellen.
PhonicUK
1
@Kashif warum solltest du FAT32 mit win7 verwenden? NTFS ist ein weitaus besseres Dateisystem, das sowohl große Dateien als auch Sicherheit und Stabilität unterstützt (weniger Probleme mit Datenkorruption).
Alan Barber
4
Ich bin erstaunt, dass Sie mit Windows 7 sogar eine FAT32-Systempartition haben können.
Alan B
4

Sie könnten Partition Magic verwenden, mit dem Sie Laufwerke neu partitionieren können, ohne Daten zu zerstören. Sie erstellen also eine 12-GB-NTFS-Partition, entpacken Ihre Datei und kodieren sie mit ffmpeg oder einem anderen Rekodierungstool zurück auf Ihre fat32-Partition fahren ... langatmig, sollte aber funktionieren

David McGowan
quelle
4

Es ist völlig unmöglich, eine Datei größer als 4 GB auf einem FAT32-Volume zu erstellen. Der einzige Weg, um Ihr Problem zu lösen, ist

  1. Konvertieren Sie Ihr Partitionsformat in exFAT oder NTFS oder in ein anderes Format, das große Dateien unterstützt
  2. Behandle deine rar-Datei als Stream - dies ist theoretisch möglich, aber ich kenne keine Implementierung davon.
Lingfeng Xiong
quelle
Ich frage mich, warum exFAT nicht zu den Antworten zählt. Die Frage ist wirklich, ob Microsoft Unterstützung für ein Inplace-Upgrade von FAT32 auf exFAT bietet.
Natalie Adams
1
ExFAT ist Eigentum und weniger Unterstützung. M $ empfiehlt uns natürlich ein Upgrade auf exFAT für Wechselmedien wie Flash-Laufwerk und SD-Karte, um den durch die Journalfunktion von NTFS verursachten Verlust zu vermeiden. Es handelt sich jedoch nicht nur um eine neue Version von FAT32, sondern um ein nahezu neues Dateisystem. Während der Jahre, in denen FAT32 weit verbreitet war, wird es von fast allen Geräten und Programmen unterstützt. Es ist jedoch bekannt, dass exFAT erst in Windows XP SP1 unterstützt wird, und in UNIX-ähnlichen Systemen wird es nur von Mac OS X und einer Fuse-Implementierung unterstützt.
Lingfeng Xiong
FWIW, hier können Sie das exFAT-Dateisystemtreiber-Updatepaket von Microsoft für 32- und 64-Bit-Versionen von Windows XP und Windows Server 2003 herunterladen . Es unterstützt theoretisch ein maximales Volumen und Dateigrößen von bis zu 64 ZB (das sind ZettaBytes) Jeweils 1 Milliarde TeraByte).
Martineau
0

Die beste und einzige Antwort ist nein. Sie können nicht, Grund -> der Ersteller des FAT32-Dateisystems hat diese Beschränkung für die maximale Größe der Datei implementiert, die es verarbeiten kann (4 GB).

Obwohl viele Benutzer bereits zuvor geantwortet haben, kann ich nur hinzufügen, dass dies nicht heißt, dass Sie Ihr Laufwerk in NTFS konvertieren oder diese Datei auf ein im NTFS-System formatiertes USB-Stick kopieren und dann extrahieren Bewahrt die Daten für temporäre Zwecke in temporären Dateien / Speicherorten / Ordnern auf, die die Grenze von 4 GB nicht überschreiten können.

Am einfachsten ist es, einen USB-Stick zu kaufen und Ihre Daten darauf zu dekomprimieren.

Ressource: - Umfangreiche Erfahrung mit Windows-Betriebssystemen

Vivek
quelle
3
Bitte reduzieren Sie die Verwendung von Fettdruck , es ist nicht erforderlich, über Bord zu gehen. Es verbessert nicht Ihren Beitrag
Sathyajith Bhat
-1

Sie können Ihr FAT32 nach NTFS konvertieren, ohne Ihre Daten durch die folgenden Methoden für Ihre 4-GB-Übertragung zu verlieren

Unter Windows

  • Klicken Sie auf Start -> Ausführen
  • Geben Sie in cmd
  • geben Sie convert c: / fs: ntfs (je nach Laufwerksnamen, in meinem Fall C: )

Damit dies ausgeführt werden kann, müssen Sie die zu konvertierende Festplatte aushängen. Starten Sie dazu einfach den Computer neu und versuchen Sie lediglich, das Dateisystem zu konvertieren. Wenn der Fehler weiterhin auftritt, starten Sie den Computer im abgesicherten Modus neu und wiederholen Sie den Vorgang. Die Konvertierung findet dann eigentlich nicht statt. Der Computer wird neu gestartet und der Konvertierungsprozess ausgeführt, bevor das Betriebssystem ordnungsgemäß geladen wird.

Vimal Venugopalan
quelle