Jede Datei hat nach dem Dateiende einen Dateisystem-Overhead an ungenutzten logischen Sektor-Speicherbereichen. Dies wird jedoch eliminiert, wenn die Aufteilungsgröße ein Vielfaches der logischen Sektor-Größe ist (was in meinem Beispiel nicht unbedingt der Fall ist).
Möglicherweise werden von den zusätzlichen Verzeichniseinträgen zusätzliche Bytes verwendet. Diese werden jedoch nur angezeigt, wenn das Verzeichnis jetzt einen zusätzlichen logischen Sektor belegt.
Die Aufteilungsdateien sind inhaltlich mit denen identisch, die von einem Binärsplitterprogramm mit der gleichen Aufteilungsgröße erstellt wurden.
Ich habe dies unter Linux überprüft, indem ich die GUI-Version für eine 7-MB-Datei verwendet habe, 8 geteilte Dateien von 1 MB Größe mit 7-Zip ( File.7z.00?
) erhielt und dann ein einzelnes vollständiges Archiv ( Full.7z
) erstellte, das ich mit: -
7z -v1000000 a File; # Create split volumes File.7z.00? 7z a Full File; # Create full archive Full.7z split -b 1000000 -a 3 --numeric-suffixes=1 Full.7z Full.7z.; # Split full archive into Full.7z.00? for f in ; do cmp Full.7z.$f File.7z.$f; done; # Compare splits with 7z volumes
Um auf einem anderen Betriebssystem zu testen, müssen Sie möglicherweise ein geeignetes Splitterprogramm herunterladen oder schreiben.