Ich wollte eine große Videodatei auf einem FAT32-Laufwerk (~ 18 GB) speichern, stellte jedoch fest, dass dies aufgrund von Einschränkungen des Dateisystems nicht einfach möglich ist.
Gibt es ein einfaches Tool, mit dem Sie die Datei in kleinere Teile aufteilen können, die gespeichert werden können, und diese dann wieder zusammensetzen können, wenn ich die archivierte Datei abrufen möchte?
Oder gibt es eine bessere Möglichkeit, große Dateien auf FAT32 zu speichern?
o.O
Antworten:
Bei den meisten Dateiarchivierern wie 7-Zip , WinZip und WinRAR können Sie ein Archiv auf mehrere Dateien aufteilen. Wenn Geschwindigkeit wichtig ist, können Sie versuchen, den Komprimierungsteil des Programms zu deaktivieren.
Auf GNU / Linux-Systemen können Sie die Split- und Cat- Programme aus dem Coreutils-Paket verwenden (z. B.
split -b 4294967295 FOO /media/FATDISK/BAR
um FOO in BARaa, BARab usw. aufzuteilen undcat /media/FATDISK/BAR?? > FOO
wieder zusammenzusetzen). Das Befehlszeilenprogramm von Mac OS Xsplit
funktioniert auf die gleiche Weise.quelle
Am Ende habe ich ein kleines Python 2-Skript geschrieben, um dies zu erreichen.
quelle
Eine weitere Option: Verwenden Sie den
split
Befehl von GNU Coreutils:split --bytes=4G infile /media/FAT32drive/outprefix
um die Datei in 4-GB-Blöcke aufzuteilen und die Blöcke auf dem Ausgabelaufwerk zu speichern.
Die Originaldatei kann durch Verketten der Chunks (mit alphabetisch sortierten Dateinamen) wiederhergestellt werden.
Informationen zur Verwendung finden Sie im
split
Handbuch .Coreutils, einschließlich
split
, sollten standardmäßig unter Linux und Mac OS X installiert werden. Unter Windows ist es von GnuWin32 oder von Cygwin erhältlich.quelle
Ich hatte genau dieses Problem und löste es mithilfe der bereits veröffentlichten Antworten, aber keiner von ihnen beschrieb die Methode genau.
ich benutzte
split --bytes=3G infile /media/FAT32drive/outprefix
die infile in mehreren Dateien mit den Namen outprefixaa, outprefixab, outprefixac usw. mit einer maximalen Größe von 3 GB speichern - als ich versuchte, 4 GB auf Fat 32 zu verwenden, schlug dies fehl.
um die von mir verwendeten Dateien neu zu kombinieren
cat /media/FAT32drive/outprefix?? > infile
Um genauere Details zu geben, habe ich dies in Windows gemacht, aber mit einem Cygwin-Fenster. Der Dateipfad in meinem Fall für die externe FAT32-Festplatte war also
/cydrive/e/
quelle