Каждый файл имеет накладные расходы файловой системы на неиспользуемое пространство логического сектора после конца файла, но это устраняется, если размер разделения кратен размеру логического сектора (не обязательно верно для моего примера ниже).
Могут быть дополнительные байты, используемые дополнительными записями каталога, но они не будут отображаться, если каталог теперь не занимает дополнительный логический сектор.
Разделенные файлы идентичны по содержанию файлам, созданным двоичной программой-разделителем с таким же размером разделения.
Я проверил их в Linux, используя версию GUI для файла размером 7+ МБ, предоставив 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
Для тестирования на другой ОС вам может понадобиться загрузить или написать соответствующую программу-разветвитель.