Кожен файл має файлову систему накладних витрат на невикористаний простір логічного сектора після закінчення файлу, але це усувається, якщо розмір розбиття є кратним розміру логічного сектора (не обов'язково вірно з мого прикладу нижче).
Можуть бути додаткові байти, використовувані додатковими записами каталогів, але вони не відображатимуться, якщо каталог зараз не займає додатковий логічний сектор.
Файли розбиття за змістом ідентичні файлам, створеним програмою роздвоєння двійкових файлів з однаковим розміром.
Я перевірив їх в Linux, використовуючи версію GUI у файлі 7 + MB, давши 8 розділених файлів розміром 1 Мб з 7-Zip ( File.7z.00?
), потім створив єдиний повний архів ( Full.7z
), який я розділив:
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 {001..008}; do cmp Full.7z.$f File.7z.$f; done; # Compare splits with 7z volumes
Для тестування на іншій ОС вам може знадобитися знизити завантаження або написати відповідну програму спліттера.