Umgehen der Dateigrößenbeschränkung für FAT32 4GB


34

Ich habe kürzlich einen 32-GB-USB-3-Stick gekauft, der mit FAT32 formatiert wurde. Ich habe es an meinen Computer angeschlossen und versucht, einen Film darauf zu kopieren. Die Datei war jedoch größer als 4 GB. Aufgrund der durch FAT32 festgelegten Dateigrößenbeschränkung von 4 GB konnte ich die Datei nicht kopieren .

Nach einigem googeln stellte ich fest, dass ich meinen USB-Stick so formatieren konnte, dass er ein exFAT- Format hatte, was bedeutete, dass ich Dateien mit einer Größe von mehr als 4 GB auf den Stick legen konnte und das Laufwerk sowohl auf meinem Mac als auch auf meinem PC funktionieren würde.

Das Problem bei dieser Lösung ist, dass meine PS3 den USB-Stick nicht erkennen kann, wenn er mit exFAT formatiert ist.

Ich möchte wissen, ob es eine Möglichkeit gibt, meinen USB-Stick so zu formatieren, dass er Dateien mit mehr als 4 GB enthält und auf meinem PC, Mac und PS3 funktioniert.

Antworten:


24

Leider gibt es keine Möglichkeit, eine Datei mit mehr als 4 GB in ein FAT32-Dateisystem zu kopieren. Ein kurzer Hinweis von Google besagt, dass Ihre PS3 nur FAT32-Dateisysteme erkennt.

Sie können nur kleinere Dateien verwenden. Vielleicht hacken Sie sie in Stücke, bevor Sie sie bewegen oder komprimieren.

Ich würde versuchen, eine vernetzte Lösung zum Filesharing.


Ja, das ist der Plan. Ich hatte gehofft, ein Stock würde eine kurzfristige Lösung bieten. Danke trotzdem.
Aesir,

Wenn Sie etwas ausprobieren möchten, ist es wahrscheinlicher, dass eine PS3 NTFS unterstützt als exFAT. Sie können versuchen, den Memory Stick NTFS so zu formatieren, dass er für die PS3 sichtbar ist. Aber ich denke nicht, dass Sie viel davon haben werden. Es ist genau das, was ich in dieser Situation tun würde, wenn ich stur wäre.
OmnipotentEntity

PS3 kann NTFS mit NTFS-3g unterstützen. Ps3hax.net/showthread.php?t=48443 youtu.be/t00wamsaHV4
phuclv

66

Sie können nativ keine Dateien mit mehr als 4 GB in einem FAT-Dateisystem speichern. Die 4-GB-Grenze ist eine harte Grenze für FAT: Das Dateisystem verwendet ein 32-Bit-Feld zum Speichern der Dateigröße in Bytes und 2 ^ 32 Bytes = 4 GiB (tatsächlich ist die tatsächliche Grenze 4 GiB minus 1 Byte, oder 4 294 967 295 Bytes, weil Sie Dateien mit der Länge Null haben können). Sie können also keine Datei, die größer als 4 GiB ist, auf ein normales FAT-Volume kopieren. exFAT behebt dieses Problem, indem ein 64-Bit-Feld zum Speichern der Dateigröße verwendet wird. Dies hilft Ihnen jedoch nicht wirklich, da eine Neuformatierung der Partition erforderlich ist.

Wenn Sie die Datei jedoch in mehrere Dateien aufteilen und später neu kombinieren, können Sie alle Daten nur als einzelne Datei übertragen (daher müssen Sie die Datei wahrscheinlich neu kombinieren, bevor sie nützlich ist). Unter Linux können Sie beispielsweise Folgendes tun:

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

Hier truncateerstelle ich eine 6 GiB große Sparse-Datei. (Ersetzen Sie einfach Ihre eigenen.) Dann teile ich sie in Segmente mit einer Größe von jeweils ca. 2 GB auf. Das letzte Segment ist kleiner, aber das ist kein Problem in jeder Situation, die ich mir vorstellen kann. Sie können stattdessen --bytes=2GBauch verwenden, --number=4wenn Sie die Datei in vier gleich große Blöcke aufteilen möchten. Die Größe jedes Blocks in diesem Fall wäre 1 610 612 736 Bytes oder etwa 1,6 GiB.

Um sie zu kombinieren, verwenden Sie einfach cat(con catenate):

$ cat my6gbfile.part* > my6gbfile.recombined

Bestätigen Sie, dass die beiden identisch sind:

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

Dies kann mit jeder maximalen Dateigrößenbeschränkung verwendet werden.

Viele Dateiarchivierer unterstützen auch das Aufteilen der Datei in mehrteilige Archivdateien. früher wurde dies verwendet, um große Archive auf Disketten unterzubringen, aber heutzutage kann es genauso gut verwendet werden, um Beschränkungen der maximalen Dateigröße wie diese zu überwinden. Dateiarchivierer unterstützen normalerweise auch den Modus "Speichern" oder "Keine Komprimierung", der verwendet werden kann, wenn Sie wissen, dass der Inhalt der Datei nicht sinnvoll und verlustfrei weiter komprimiert werden kann, wie dies häufig bei bereits komprimierten Archiven, Filmen, Musik usw. der Fall ist ; Wenn Sie einen solchen Modus verwenden, fungiert die komprimierte Datei einfach als Container, der Ihnen die Möglichkeit zum Aufteilen von Dateien bietet. Die eigentlichen Daten werden einfach in die Archivdatei kopiert, wodurch Verarbeitungszeit gespart wird.


Das Teilen von Dateien ist so alt wie die Größenbeschränkungen. Alles, was sich im Laufe der Jahre geändert hat, ist die Begrenzung der Partitionsgröße und die maximale Dateigröße :)
gbarry

@gbarry In der Tat. Bearbeitet, um diesen Punkt weniger anmaßend zu machen.
ein Lebenslauf

Dies wirft die Frage auf, aber nicht, ob OP sie auf seiner PS3 verwenden möchte.
Redbeam_

1
@redbeam_ Diese Antwort wurde ursprünglich auf einer anderen Frage veröffentlicht, die die PS3-Einschränkung nicht enthielt und die später mit dieser Frage zusammengeführt (nicht nur als Duplikat geschlossen) wurde.
ein Lebenslauf

Hinweis: Auch wenn Sie eine große Datei in viele kleine Archive komprimieren, können Sie die große Datei nicht auf die FAT32-Festplatte extrahieren. Ich habe es versucht und bin gescheitert.
Janac Meena

23

Auf Michaels Idee aufbauend unterstützen viele Komprimierungsprogramme / -formate einen "Store" -Modus, in dem sie eigentlich keine Komprimierung durchführen. Die meisten dieser Dienstprogramme unterstützen auch die Aufteilung in mehrere Archive. Kombinieren Sie beide, und Sie können eine Datei aufteilen, ohne viel Zeit damit zu verschwenden, sie zu komprimieren, insbesondere wenn es sich um nicht komprimierbare Daten handelt. Ich habe diese Technik selbst verwendet, um das genaue Problem zu überwinden, das Sie haben.

Ein großer Vorteil dabei ist, dass das Komprimierungsformat als Wrapper fungiert und Sie davon abhält, versehentlich etwas mit nur einem Teil der Datei zu tun. Es ist auch für nicht technische Benutzer in der Regel einfacher. (Nicht jeder kann catDateien öffnen, aber fast jeder kann eine Zip- Datei öffnen.) Es ist auch sehr offensichtlich, dass es sich um eine mehrteilige Datei handelt, da die Datei als solche formatiert ist. Lose Dateien sehen möglicherweise nicht wie mehrteilige Dateien aus, insbesondere wenn sie ihre Dateinamen auf irgendeine Weise verlieren.

Wenn Sie tatsächlich in der Lage sein möchten , an den separaten Dateien zu arbeiten, funktioniert dies natürlich nicht so gut. Dies kann wichtig sein, wenn Sie keinen "Arbeitsbereich" haben, in den Sie die endgültige Datei schreiben können. In diesem Fall sollten Sie nur die Datei teilen.

Hier ist ein Beispiel für das Aufteilen einer Datei mit zip unter 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...

Wenn Sie eher eine GUI-Person sind, war mein Ziel immer 7-Zip .


5

Eine andere nicht angegebene Option wäre die Verwendung von Partitionen. Ein USB-Flash-Laufwerk wird vom Betriebssystem am häufigsten als Festplatte behandelt. Ändern Sie die Größe der FAT32-Partition und erstellen Sie eine exFAT-Partition (oder eine andere unterstützende Dateisystempartition), die groß genug ist, um die Datei aufzunehmen.

Wenn Sie jemals auf die große Datei auf dem USB-Laufwerk zugreifen müssen, ist dies wahrscheinlich die beste Lösung. Wenn Sie nur die Datei übertragen müssen und es nichts ausmacht, sie auf die Festplatte zu kopieren, um sie zu verwenden, ist die Aufteilungslösung wahrscheinlich besser.

Dies funktioniert nicht, wenn Ihr USB-Laufwerk als "Super-Floppy" eingerichtet ist, dies ist jedoch zunehmend ungewöhnlich. Sie können eine "Super-Floppy" mit einem Partitionierungsprogramm wie fdisk oder gparted in ein Festplattenformat konvertieren. Wahrscheinlich müssen die Dateien jedoch kopiert, konvertiert, zurückkopiert und das Laufwerk dann wieder bootfähig gemacht werden.


Auf fast allen Laufwerken, die ich unter Linux verwende, ist eine extPartition versteckt. Dies ist der beste Weg, um all die kleinen Probleme zu lösen, die auftauchen, wenn Sie eine Partition ohne Linux verwenden.
jpfx1342

3

Wie von anderen geantwortet, die Akte aufteilen und Arbeiten verbinden. Am einfachsten ist es jedoch, das ext 2/3/4Dateisystem für Ihr USB-Laufwerk zu verwenden. Es ist das native Dateisystem für Linux. Verwenden Sie in Windows ext2fsd zum Lesen der Daten. Es unterstützt auch den Schreibmodus. Installieren Sie einfach die kostenlose App auf Windows Access-Datei, keine Aufteilung, kein Beitritt.


2
Schwer zu sehen, wie das auf einer PS3 helfen würde.
ChrisInEdmonton

1

Haben Sie HFS + ausprobiert? Es ist das auf Macs verwendete Dateisystem. Lache nicht Es scheint auf der Xbox zu funktionieren, also ist es einen Versuch wert.

Überschreiten Sie die 4 GB Dateilimit auf einer externen Festplatte für die Xbox360

Es könnte implementiert werden, weil es auch auf (einigen) iPods verwendet wird, die weit verbreitet sind, so dass sogar M $ Xbox360 es zu lesen scheint. Mit einer geeigneten Software auf dem PC, WENN es auf der PS3 funktioniert, dann würden Sie eine universelle Lösung erhalten bekommen.


Danke Ich habe das Problem jetzt mit einem Medienserver gelöst, aber ich werde dies berücksichtigen, wenn das Problem erneut auftritt, danke.
Aesir

1
Dies funktioniert nicht auf der PS3, die HFS + nicht unterstützt.
ChrisInEdmonton

1

Das funktioniert - folge meinen Schritten:

  • Laden Sie WinRAR herunter

  • Klicken Sie mit der rechten Maustaste auf die Datei, die Sie kopieren möchten, und wählen Sie "Zum Archiv hinzufügen".

  • Notieren Sie sich unten links im Popup-Feld die auf die Volume-Größe aufgeteilte Nummer. Wenn Ihre Datei beispielsweise 4,63 GB groß ist, können Sie 3 GB in das Feld eintragen und auf OK klicken.

  • Warten Sie, bis der Vorgang abgeschlossen ist

  • Kopieren Sie nun alle Dateien auf USB

  • Wählen Sie nun die erste Datei "XXX.part1" aus, klicken Sie mit der rechten Maustaste und klicken Sie auf "Hier extrahieren".

  • Es sollte Ihre Datei extrahieren.


0

Ich musste eine virtuelle Umgebung mit 15,5 GB verschieben. Ich entfernte die Partition auf dem USB-Schlüssel (32 GB) und machte eine neue, die extn4 (Linux) war, eingehängt, als 32 GB-Schlüssel die Datei verschob. Bootete den Computer, der die Datei benötigte, mit Knoppix Live (Linux-Disc), stellte den Schlüssel bereit und verschob die Datei.

Dann umountete der Schlüssel, änderte die Partition wieder in vfat.


0

Ich habe festgestellt, dass die Verwendung von Adobe Bridge (sofern verfügbar) die Beschränkung von 4 GB auf unseren Servern umgeht. Dies kann einfach durch "Ziehen und Ablegen" vom Betriebssystem-Starter in das Bridge-Client-Fenster erfolgen. Funktioniert für große (15 GB +) Videodateien, in denen ich arbeite.


0

Das funktioniert bei mir

  1. Wenn es sich um eine ISO- oder komprimierte Datei handelt, kopieren Sie einfach das Objekt und fügen Sie es ein (ich meine, Ihre ISO-Datei hat eine Größe von 5 GB. Wenn Sie die Datei einbinden, müssen Sie nur die sechs Dateien kopieren, nicht die ISO-Datei Datei)

Wenn es selten ist, dekomprimieren Sie es und kopieren Sie es

Regel für diese Methode, Jede Datei im Inneren ist unter 4 GB

  1. Wenn es über 4 GB, aber keine ISO-Datei und keine komprimierte Datei ist, komprimieren Sie es in einen Teil. Regel für diese Methode: Jeder Teil ist unter 4 GB

3.Convert Fat32-System in Ntfs


0

Falls dies noch nicht gesagt / entdeckt wurde - die Verwendung von Filezilla zum FTP der großen Dateien auf die externe Festplatte funktioniert auch, wenn die Festplatte Fat32 ist.


-1

FAT32 hat eine feste Grenze für die Auflistung jeder Datei (32-Bit-Feld für die Dateigröße). Anwendungen, die diese Beschränkung umgehen, verwenden jedoch mehr Felder. Theoretisch kann dies die harte Grenze umgehen, erfordert jedoch die Platzierung der nächsten Felder unmittelbar nach dem ersten und das Verknüpfen des Endes des ersten mit dem Anfang des nächsten, als ob es Teil der Datei wäre (es liest diesen Endsektor, und erhält eine andere Dateibitfeldnachricht aus dem zweiten Feld, die normalerweise von PC-Betriebssystemen verarbeitet wird, aber nicht immer.

Andere Programme verschieben Dateien in Chunks von 600 MB bis 2 GB und verwenden ein Flag-Bit. Verwenden Sie dann mehrere Bitfelder für die Chunks, obwohl alles als eine einzige Datei betrachtet wird. Dies ist bei Adobe-Software der Fall, insbesondere bei Videodateien. Es segmentiert die Dateien und erstellt für jedes Segment ein Bitfeld für Video / Audio, das vom Betriebssystem als einzelne Datei gelesen wird. Diese Dateien sind einfach Wrapper, eine Art Ordner, der eine Reihe von Bildern umschließt, oder Samples, die für die Wiedergabe schnell im Speicher zwischengespeichert werden. Der DVD-Standard VOB ist ein weiteres gutes Beispiel, das zeigt, woher das kommt und warum. Es wird in Stücke von schnell zwischengespeicherten Dateien für die Wiedergabe auf DVD-Playern geschnitten. Sie verwenden das alte UDF1- oder Joliet-Format, das sich von HFS leiht, jedoch meistens FAT-fähige Listen verwendet. Die Dateigrößenbeschränkung beträgt ungefähr 2 GB, hauptsächlich für die Caching-Geschwindigkeit von DVD-Player-Set-Top-Boxen.

Die Antwort auf dieses Problem ist nicht komplex, aber nicht für alle geeignet. Verwenden Sie für die spezielle Frage ein Splitter-Programm. WinRar, 7zip sind großartig und haben eine GUI. Es ist eine einfache Antwort und funktioniert gut. Das Betriebssystem legt fest, dass die Datei mehrere Felder und Blöcke verwendet, nach dem Zusammenführen wird sie jedoch als eine Datei angezeigt. Bei vielen komprimierten Videodateien (fast jedes Format ist nach dem einen oder anderen Algorithmus komprimiert) sind die Lesegeschwindigkeiten für FAT schnell genug, um auf den meisten Smart-TVs oder minimalen Betriebssystemkonsolensystemen (PS3 / 4, XBOX usw.) wiedergegeben zu werden. Andere Dateien wie ISOs usw. sind nur im DVD-Format für Videos verfügbar, das ohnehin ein stark zwischengespeichertes Format ist. Überprüfen Sie für Spiel-ISOs ntfs und einige andere Formate, die Ihr Computer auf dem USB-Laufwerk erstellen kann, und versuchen Sie es dann ohne geteilte Aktionen.


-2

Wie das OP "für eine PS3" sagte, muss sich die Antwort ausschließlich auf FAT32 beziehen, da dies alles ist, was Sie mit PS3 bekommen. Die Antwort für Linux-Benutzer liegt in der EX4-Partitionsformatierung und natürlich in NTFS mit Windoze. Das Verschieben von Dateien von EX4 nach NTFS über Samba ist einfach. Wenn das Verschieben einer Datei das Wechseln durch die Rahmen erfordert, sollten Sie sich wirklich überlegen, ob ich meine Partitionen ordnungsgemäß formatiere, um die Dateien zu verarbeiten, die ich regelmäßig verarbeiten muss. Das heißt, es ist auch schön, mehr als einen Computer zu haben, der verarbeiten kann, was Sie brauchen, wie Sie auch brauchen. (Diese Datei stammt von jemandem, der gerade einen 32-GB-USB-Dongle in FAT32 formatiert hat. Nur 10 Minuten später musste ich feststellen, dass eine 15-GB-IMG-Datei darauf gespeichert werden musste. Ich musste alles verschieben, das Partitionsformat ändern und verschieben alles wieder drauf).

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.