изначально вы не можете хранить файлы размером более 4 ГБ в файловой системе FAT. Барьер 4 GB трудный предел сала: файловая система использует трицатидвухразрядное поле для того чтобы хранить размер архива в байтах, и 2^32 байта = 4 GiB (фактически, реальный предел 4 GiB минус один байт, или 4 294 967 295 байт, потому что вы можете иметь архивы zero длины). Таким образом, вы не можете скопировать файл, который больше, чем 4 гиб в любой объем простого жира. exFAT решает эту проблему использование 64-разрядного поля для хранения файла размер но это не очень поможет вам, так как требует переформатирования раздела.
Впрочем, если ты разделить файл на несколько файлов и перекомбинировать их позже, это позволит вам передавать все данные, а не как один файл (так что вам, вероятно, придется перекомбинировать файл, прежде чем это будет полезно). Например, на Linux вы можете сделать что-то подобное:
$ truncate -s 6G my6gbfile
$ split --bytes=2GB --numeric-suffixes my6gbfile my6gbfile.part
$ ls
my6gbfile my6gbfile.part00 my6gbfile.part01
my6gbfile.part02 my6gbfile.part03
$
здесь я использую truncate
для создания разреженного файла размером 6 гиб. (Справедливый заменить их на свои собственные.) Затем я разделил их на сегменты размером примерно 2 ГБ каждый; последний сегмент меньше, но это не представляет проблемы в любой ситуации, которую я могу придумать. Вы также можете, вместо --bytes=2GB
используйте --number=4
если вы хотите разделить файл на четыре одинаковых по размеру блоков, размер каждого блока в этом случае будет 1 610 612 736 байт или около 1,6 Гб.
чтобы объединить их, просто используйте cat
(concat
enate):
$ cat my6gbfile.part* > my6gbfile.recombined
подтверждают, что две одинаковые:
$ md5sum --binary my6gbfile my6gbfile.recombined
58cf638a733f919007b4287cf5396d0c *my6gbfile
58cf638a733f919007b4287cf5396d0c *my6gbfile.recombined
$
это может быть использовано с любым максимальным ограничением размера файла.
многие архиваторы файлов также поддерживает разбиение файл в составные архивные файлы; ранее он использовался для размещения больших архивов на гибких дисках, но в наши дни его можно также использовать для преодоления ограничений максимального размера файла, подобных этим. Архиваторы файлов также обычно поддерживают режим" store "или" no compression", который можно использовать, если вы знаете содержимое файл не может быть с пользой для дальнейшего сжатия без потерь, как это часто бывает с уже сжатыми архивами, фильмами, музыкой и т. д.; При использовании такого режима сжатый файл просто действует как контейнер, предоставляя вам возможность разделения файлов, а фактические данные просто копируются в архивный файл, экономя время обработки.