2012-06-23 07:10:47 +0000 2012-06-23 07:10:47 +0000
34
34

Um die FAT32-Grenze von 4 GB Dateigröße zu umgehen

Ich habe vor kurzem einen 32 GB USB-3-Stick gekauft, der mit FAT32 formatiert war. Ich schloß ihn an meinen Computer an und versuchte, einen Film darauf zu kopieren, die Datei war jedoch über 4 GB groß, und er ließ mich die Datei wegen der von FAT32 auferlegten Begrenzung der Dateigröße auf 4 GB nicht rüberkopieren.

Nach einigem Googeln stellte ich fest, daß ich meinen USB-Stick so formatieren konnte, daß er das Format exFAT hatte, d.h. ich konnte Dateien auf den Stick legen, die größer als 4 GB waren, und das Laufwerk würde sowohl auf meinem Mac als auch auf meinem PC funktionieren.

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

Ich würde gerne wissen, ob es eine Möglichkeit gibt, meinen USB-Stick so zu formatieren, dass er Dateien mit einer Größe von mehr als 4 GB aufnehmen und auf meinem PC, Mac und PS3 funktionieren kann.

Antworten (14)

66
66
66
2014-05-23 12:42:22 +0000

Natürlich können Sie auf einem FAT-Dateisystem keine Dateien speichern, die größer als 4 GB sind. Die 4-GB-Grenze ist eine harte Grenze von FAT: Das Dateisystem verwendet ein 32-Bit-Feld, um die Dateigröße in Bytes zu speichern, und 2^32 Bytes = 4 GiB (tatsächlich ist die tatsächliche Grenze 4 GiB minus ein Byte, oder 4 294 967 295 Bytes, weil Sie Dateien mit einer Länge von Null haben können). Sie können also keine Datei, die größer als 4 GiB ist, auf ein beliebiges Plain-FAT-Volume kopieren. exFAT löst dies durch Verwendung eines 64-Bit-Feldes zur Speicherung der Dateigröße , aber das hilft Ihnen nicht wirklich weiter, da es eine Neuformatierung der Partition erfordert.

Wenn Sie die Datei jedoch in mehrere Dateien aufteilen und diese später wieder zusammensetzen, dann können Sie alle Daten übertragen, nur nicht als eine einzige Datei (daher müssen Sie die Datei wahrscheinlich rekombinieren, bevor sie nützlich ist). Unter Linux können Sie z.B. etwas Ähnliches tun wie:

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

Hier verwende ich truncate, um eine Datei mit einer Größe von 6 GiB zu erstellen. (Ersetzen Sie einfach Ihre eigene.) Dann teile ich sie in Segmente auf, die jeweils etwa 2 GB groß sind; das letzte Segment ist kleiner, aber das stellt in keiner Situation, die ich mir ausdenken kann, ein Problem dar. Sie können anstelle von --bytes=2GB auch --number=4 verwenden, wenn Sie die Datei in vier gleich große Stücke aufteilen möchten; die Größe jedes Stücks wäre in diesem Fall 1 610 612 736 Bytes oder etwa 1,6 GiB.

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

$ 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 Dateiarchive 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 solche Beschränkungen der maximalen Dateigröße zu überwinden. Dateiarchive unterstützen in der Regel auch einen “Speicher”- oder “keine Komprimierung”-Modus, der verwendet werden kann, wenn Sie wissen, dass der Inhalt der Datei nicht sinnvoll weiter verlustfrei komprimiert werden kann, wie es oft bei bereits komprimierten Archiven, Filmen, Musik usw. der Fall ist; bei Verwendung eines solchen Modus fungiert die komprimierte Datei einfach als ein Container, der Ihnen die Möglichkeit der Dateiaufteilung bietet, und die eigentlichen Daten werden einfach in die Archivdatei kopiert, wodurch Verarbeitungszeit gespart wird.

25
25
25
2012-06-23 07:29:15 +0000

Leider gibt es keine Möglichkeit, eine >4GB-Datei in ein FAT32-Dateisystem zu kopieren. Und ein schnelles Google sagt, dass Ihre PS3 nur FAT32-Dateisysteme erkennt.

Ihre einzige Möglichkeit ist, kleinere Dateien zu verwenden. Vielleicht zerhacken Sie sie in Stücke, bevor Sie sie verschieben oder komprimieren.

Ich würde eine Netzwerklösung für die Dateifreigabe ausprobieren.

23
23
23
2014-05-23 14:38:37 +0000

In Erweiterung von Michaels Idee unterstützen viele Komprimierungsprogramme/-formate einen “Speicher”-Modus, in dem sie eigentlich keine Komprimierung vornehmen. Die meisten dieser Dienstprogramme unterstützen auch die Aufteilung in mehrere Archive. Kombinieren Sie beides, und Sie können eine Datei aufteilen, ohne viel Zeit mit der Komprimierung zu verschwenden, insbesondere wenn es sich um nicht komprimierbare Daten handelt. Ich selbst habe diese Technik verwendet, um genau das Problem zu lösen, das Sie haben.

Ein großer Vorteil dieser Methode ist, dass das Kompressionsformat als Wrapper fungiert und verhindert, dass Sie versehentlich etwas mit nur einem Teil der Datei machen. Auch für nicht-technische Benutzer ist es tendenziell einfacher. (Nicht jeder weiß, wie man cat-Dateien öffnet, aber fast jeder kann ein Zip öffnen.) Es ist auch sehr offensichtlich, daß es sich um eine mehrteilige Datei handelt, da die Datei als solche formatiert ist. Lose Dateien sehen unter Umständen nicht wie eine mehrteilige Datei aus, besonders wenn sie irgendwie ihre Dateinamen verlieren.

Wenn Sie natürlich tatsächlich in der Lage sein wollen, an den einzelnen Dateien arbeiten zu können, funktioniert das nicht so gut. Das kann wichtig sein, wenn Sie keinen “Kratzraum” haben, in den Sie die endgültige Datei schreiben können. In diesem Fall sollten Sie die Datei einfach aufteilen.

Hier ist ein Beispiel für das Aufteilen einer Datei mittels 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 ein GUI-Mensch sind, war mein Motto schon immer 7-Zip .

5
5
5
2014-05-24 16:35:52 +0000

Eine weitere nicht genannte Option wäre die Verwendung von Partitionen. Ein USB-Flash-Laufwerk wird vom Betriebssystem meist wie eine Festplatte behandelt. Ändern Sie die Größe der FAT32-Partition und erstellen Sie eine exFAT-Partition (oder eine Partition mit einem anderen unterstützenden Dateisystem), die groß genug ist, um die Datei aufzunehmen.

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

Dies wird nicht funktionieren, wenn Ihr USB-Laufwerk als “Superdiskette” eingerichtet ist, aber das ist zunehmend ungewöhnlich. Sie können eine “Superdiskette” in ein Festplattenformat konvertieren, indem Sie ein Partionierungswerkzeug wie fdisk oder gparted verwenden. Dazu müssen die Dateien jedoch wahrscheinlich abgeschrieben, konvertiert, zurückkopiert und dann das Laufwerk wieder bootfähig gemacht werden.

3
3
3
2014-05-24 15:10:38 +0000

Wie von anderen geantwortet wurde, die die Datei aufteilen und Werke zusammenfügen. Die einfachste Lösung ist jedoch, das Dateisystem ext 2/3/4 für Ihr USB-Laufwerk zu verwenden. Es ist das native Dateisystem für Linux. Unter Windows verwenden Sie ext2fsd zum Lesen der Daten. Es unterstützt auch den Schreibmodus. Installieren Sie einfach die freie Anwendung auf Windows Access File, kein Splitten, kein Verbinden.

1
1
1
2012-09-12 15:15:49 +0000

Haben Sie HFS+ ausprobiert? Es ist das Dateisystem, das auf Macs verwendet wird. Lachen Sie nicht. Es scheint auf der Xbox zu funktionieren, also ist es einen Versuch wert. Überschreiten Sie die 4 GB Dateigrenze auf einer externen Festplatte für die Xbox360

Es könnte implementiert sein, weil es auch auf (einigen) iPods verwendet wird, die weit verbreitet sind, so dass sogar M$ Xbox360 es zu lesen scheint. Mit entsprechender Software auf dem PC, IF es funktioniert auf der PS3, bekäme man eine universelle Lösung.

1
1
1
2014-07-07 02:32:58 +0000

Das funktioniert - befolgen Sie meine Schritte:

  • WinRAR herunterladen

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

  • Schreiben Sie unten links im Popup-Feld die Nummer der Volumengröße auf, z.B. wenn Ihre Datei 4 ist. 63 GB können Sie 3 GB in das Feld eintragen und auf OK klicken

  • Warten Sie, bis es fertig ist

  • Kopieren Sie jetzt alle Dateien auf USB

  • Wählen Sie jetzt die erste Datei “XXX.part1”, klicken Sie mit der rechten Maustaste und klicken Sie auf “Hier extrahieren”

  • Es sollte Ihre Datei extrahieren.

0
0
0
2018-10-26 09:16:57 +0000

Für den Fall, dass dies noch nicht gesagt/entdeckt wurde - die Verwendung von Filezilla zum FTP der großen Dateien auf die externe HD funktioniert auch, wenn die HD Fat32 ist.

0
0
0
2017-12-28 04:52:10 +0000

Das funktioniert bei mir

  1. wenn es eine Iso- oder komprimierte Datei ist, sollten Sie das Ding einfach per Copy&Paste einfügen (ich meine z.B. Ihre Iso-Datei ist 5 GB groß, wenn Sie sie mounten, sind 6 Dateien darin, Sie müssen nur die 6 Dateien darin kopieren, nicht die Iso-Datei)

Wenn sie selten ist, dekomprimieren Sie sie, dann kopieren Sie sie

Regel für diese Methode, Jede Datei darin ist kleiner als 4 GB

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

3.konvertieren Fat32-System in Ntfs

0
0
0
2020-01-25 05:41:40 +0000

Sie könnten FFMPEG verwenden, um die Datei in Teile zu zerlegen, die ohne Datenverlust abspielbar sind.

Beispiel: 8 GB Video ist 1 Stunde lang, also würde ich in 3 Teile zerlegen (es könnten 2 sein, verwenden Sie sicherheitshalber 3); Also würde ich den Befehl

ffmpeg -i original-video.mp4 -ss 00:00:00 -t 00:20:00 -codec copy Part01.mp4
ffmpeg -i original-video.mp4 -ss 00:20:00 -t 00:20:00 -codec copy Part02.mp4
ffmpeg -i original-video.mp4 -ss 00:40:00 -t 00:20:00 -codec copy Part03.mp4

ffmpeg Begriffe verwenden: -i : Eingabedatei -ss : Startzeit -t : Länge -codec : zu verwendender Codec copy : 1:1-Kopie der Quelle

Hier können Sie es immer noch mit Ihrer PS3 verwenden, und auf einem Computer können Sie die mp4’s mit ffmpeg in einer Datei kombinieren

0
0
0
2015-08-13 19:34:24 +0000

Ich habe festgestellt, dass durch die Verwendung von Adobe Bridge (sofern es Ihnen zur Verfügung steht) die 4-GB-Grenze auf unseren Servern umgangen wird. Dies kann einfach durch “Ziehen und Ablegen” aus dem Startprogramm des Betriebssystems in das Bridge-Client-Fenster erfolgen. Funktioniert für große (15 GB+) Videodateien, an denen ich arbeite.

0
0
0
2013-11-19 08:20:13 +0000

Ich musste eine virtuelle Umgebung von 15,5 GB verschieben. Ich entfernte die Partition auf dem USB-Schlüssel (32 GB) und erstellte eine neue Partition, die extn4 (Linux) war, und mountete sie, während 32 GB die Datei verschoben wurde. Ich bootete den Rechner, der die Datei benötigte, mit knoppix live (Linux-Diskette), mountete den Schlüssel, verschob die Datei.

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

-1
-1
-1
2016-01-16 02:39:19 +0000

FAT32 hat ein hartes Limit dafür, wie jede Datei aufgelistet wird (32-Bit-Feld für die Dateigröße). Anwendungen, die dieses Limit 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 die Verknüpfung des Endes des ersten mit dem Anfang des nächsten Feldes, als ob es Teil der Datei wäre (es liest diesen Endsektor und erhält eine weitere Datei-Bitfeldnachricht vom zweiten Feld), was von PC-Betriebssystemen zwar in Ordnung, aber nicht immer so gehandhabt wird.

Andere Programme verschieben Dateien in Blöcken von 600 MB bis 2 GB und verwenden ein Flag-Bit und dann mehrere Bitfelder für die Blöcke, obwohl alles als eine einzige Datei betrachtet wird; dies ist bei Adobe-Software der Fall, insbesondere bei Videodateien. Sie segmentiert die Dateien und erstellt für jedes Segment ein Bitfeld für Video-Audio, das vom Betriebssystem als eine einzige Datei gelesen wird. Bei diesen Dateien handelt es sich einfach um Wrapper, eine Art Ordner, der eine Reihe von Bildern umhüllt, oder um Samples, die zur Wiedergabe schnell im Speicher zwischengespeichert werden. Der DVD-Standard VOB ist ein weiteres großartiges Beispiel, das zeigt, woher das kommt und warum. Er wird in Stücke von schnell zwischengespeicherten Dateien zur Wiedergabe auf DVD-Playern geschnitten. Sie verwenden das alte UDF1- oder Joliet-Format, das von HFS entlehnt ist, aber meist FAT-fähige Listen verwendet. Die Begrenzung der Dateigröße liegt bei etwa 2 GB, hauptsächlich für die Cache-Geschwindigkeit von Set-Top-Boxen von DVD-Playern. Meistens liegt sie bei 1 \10 bis 1 \5 dieses Limits, und gemultiplexte Audio- und Videoblöcke werden für die Wiedergabe sehr schnell zusammen zwischengespeichert.

Die Antwort auf dieses Problem ist nicht komplex, aber es gibt keine Einheitsgröße. Verwenden Sie für die spezielle Frage ein Splitterprogramm; WinRar, 7zip sind großartig und haben ein Gui. Es ist eine einfache Antwort und funktioniert gut. Das OS (Betriebssystem) stellt die Datei so ein, dass sie mehrere Felder und mehrere Chunks verwendet, aber nach dem Zusammenführen wird sie als eine Datei angesehen. Bei vielen komprimierten Videodateien (fast jedes Format ist ein durch den einen oder anderen Algorithmus komprimiertes Format) sind die Lesegeschwindigkeiten für FAT schnell genug, um auf den meisten Smart-Fernsehern oder minimalen Betriebssystemkonsolensystemen (PS3\4, XBOX usw.) abgespielt werden zu können. Andere Dateien wie ISOs usw. sind nicht so leistungsfähig, es sei denn im DVD-Format für Video, das ohnehin ein stark gecachtes Format ist. Für Spiele-ISOs überprüfen Sie ntfs und ein paar andere Formate, die Ihr Computer auf dem USB-Laufwerk erstellen kann, und versuchen Sie es dann ohne Split-Aktionen.

-2
-2
-2
2016-06-08 02:49:45 +0000

Wie das OP “für eine PS3” sagte, muss sich die Antwort ausschließlich auf FAT32 beziehen, da dies alles ist, was man mit PS3 erhält. Was Linux-Benutzer betrifft, kann die Antwort in der EX4-Partitionsformatierung gefunden werden, und natürlich in NTFS mit Windoze. Das Verschieben von Dateien von EX4 nach NTFS über Samba ist einfach. Wenn das Verschieben einer Datei ein “Springen durch Reifen” erfordert, sollten Sie sich wirklich überlegen: “Formatiere ich meine Partitionen richtig, um die Dateien zu handhaben, die ich regelmäßig bearbeiten muss? Abgesehen davon ist es auch schön, mehr als einen Computer um sich zu haben, der das, was Sie brauchen, wie Sie es auch brauchen, verarbeiten kann. (Das kommt von jemandem, der gerade einen USB 32gb-Dongle in FAT32 formatiert hat, nur um 10 Minuten später festzustellen, dass ich eine 15gb .img-Datei darauf speichern musste, und ich musste alles davon entfernen, das Partitionsformat ändern und alles wieder dorthin zurückschieben).