Вопрос или проблема
Я создаю архив большого набора файлов с помощью командной строки 7-Zip и собираюсь записать архив на DVD-диски (2 комплекта, для надежности).
Предполагая, что на каждом записанном DVD-R находится ровно один файл (часть архива 7-Zip), каков максимальный размер тома, на который я могу разбить свой архив?
Прежде всего убедитесь, что вы записываете диски в формате UDF, а не ISO-9660. ISO-9660 поддерживает файлы только до 2 губербайт или 4 губербайт в зависимости от реализации.
Формат UDF, похоже, не имеет большого базового накладного расхода для объема с одним файлом, но давайте возьмем значение 10 мебибайт накладных расходов (10×10242 байт или 5120 секторов, размер DVD), чтобы учесть ошибки в процессе записи и оставить достаточно места для файловой системы на всякий случай.
(Значения емкости взяты с http://en.wikipedia.org/wiki/Dvd#Capacity.)
-
DVD-R однослойный
2,298,496 секторов, 4,707,319,808 байт
вычесть 10MiB накладные расходы = 4,696,834,048 байт -
DVD+R однослойный
2,295,104 сектора, 4,700,372,992 байт
вычесть 10MiB накладные расходы = 4,689,887,232 байт -
DVD-R двойной слой
4,171,712 секторов, 8,543,666,176 байт
вычесть 10MiB накладные расходы = 8,533,180,416 байт -
DVD+R двойной слой
4,173,824 сектора, 8,547,991,552 байт
вычесть 10MiB накладные расходы = 8,537,505,792 байт
Итак, если вы используете любые однослойные диски (или можете переключаться между +R и -R), тогда командная строка 7-Zip будет:
7za a -v4689887232b FOLDER.7z FOLDER
В 2024 году вы сможете записывать очень большие iso
файлы с помощью xfburn
в Linux (до 2TB
).
- Я только что записал архив
7zip
размером37GB
в виде iso файла:
xfburn
действительно выдал предупреждение о том, что старые системы не могут открывать такие большие образы – но у меня нет проблем с монтированием образов как в Linux, так и в Windows 10.
Случайная, но важная информация:
-
В наше время пропускная способность и хранилище относительно дешевы, поэтому удаленное зашифрованное резервное копирование (см.
borgbackup
) + локальный зашифрованный внешний USB + локальный программный RAID (с полным шифрованием диска) должны защитить ваши данные. -
Для долгосрочных архивов, вероятно, стоит также защитить их, сгенерировав паритетную информацию для восстановления с помощью чего-то вроде:
-
Использование файловой системы вроде
zfs
илиbtrfs
также автоматически защитит вас от битовой порчи
.
Ответ или решение
При создании архива больших файлов с использованием командной строки 7-Zip и записи этого архива на DVD у вас возникает вопрос: каков максимальный размер файла, который вы можете записать на диск DVD? Давайте разберем эту тему более детально.
1. Формат DVD и ограничения
Существует несколько форматов записи на DVD, и они все имеют разные ограничения на размер файла:
-
Формат ISO-9660: данный формат поддерживает файлы размером до 2 Гибибайта (GiB) или 4 Гибибайта (GB) в зависимости от реализации. Это значительно ограничивает ваши возможности, если вы планируете архивировать большие файлы.
-
Формат UDF (Universal Disk Format): этот формат, в отличие от ISO-9660, не имеет такого жесткого ограничения по размеру файлов и поддерживает значительно большие объемы.
Важно: Для записи больших файлов на DVD рекомендуется использовать именно формат UDF.
2. Доступная емкость DVD
Теперь рассмотрим детали емкости различных типов DVD:
-
DVD-R (одинарный слой):
- Емкость: 4,707,319,808 байт (примерно 4,7 ГБ).
- После вычета накладных расходов (~10 МиБ или 10×1024² байт), доступный размер составит примерно 4,696,834,048 байт.
-
DVD+R (одинарный слой):
- Емкость: 4,700,372,992 байт.
- Доступный размер после вычитания накладных расходов составит 4,689,887,232 байта.
-
DVD-R (двойной слой):
- Емкость: 8,543,666,176 байт (примерно 8,5 ГБ).
- После вычета накладных расходов останется около 8,533,180,416 байт.
-
DVD+R (двойной слой):
- Емкость: 8,547,991,552 байт.
- Доступный размер после вычитания накладных расходов составит около 8,537,505,792 байта.
3. Рекомендации по использованию 7-Zip
Если вы используете однопластинчатые DVD, вы можете использовать следующую команду в 7-Zip для создания файлового архива, который не превышает доступный размер:
7za a -v4696834048b FOLDER.7z FOLDER
Это создаст архивы, размер каждого из которых не будет превышать установленный вами лимит.
4. Советы по долговременному хранению
- Проверка и резервное копирование: для защиты данных рекомендуется создавать резервные копии, используя удаленные зашифрованные хранилища и локальные USB-накопители.
- Инструменты для восстановления: воспользуйтесь такими утилитами, как
par2cmdline
, чтобы добавить информацию о парности для восстановления поврежденных файлов. - Выбор файловой системы: использование файловых систем, таких как ZFS или Btrfs, поможет защитить данные от «битрота» и обеспечить целостность архивов в долгосрочной перспективе.
Заключение
Выбор правильного формата для записи на DVD и понимание ограничений являются ключевыми аспектами для успешного создания архивов. Следуя представленным рекомендациям, вы сможете максимально эффективно использовать диск DVD для хранения больших файлов.