Как поместить определенные файлы в начало / конец записанного оптического носителя
Я записываю некоторые DVD и BD с важными данными, и, в дополнение к репликации, я добавляю данные четности, используя инструменты PAR2.
Однако в качестве дополнительной безопасности я хотел бы разместить файлы четности на внешнем конце сожженного оптического носителя, что соответствует наиболее деликатной части дисков. Таким образом, вероятность повреждения остальных файлов ниже. Другой вариант был бы противоположным: размещение файлов четности на внутреннем конце, так как они могут восстанавливать любой файл и поэтому очень ценны. В любом случае мне нужно уметь выбирать их расположение на диске.
Есть способ сделать это? Либо конкретное программное обеспечение, либо прием для создания изображений с помощью существующего программного обеспечения.
Я пробовал несколько лет назад Nero Burning ROM, но это инструмент только для Windows. Я пробовал стандартные mkisofs или подобные инструменты, но они не предоставляют эту функцию.
2 ответа
Используйте свое программное обеспечение для записи DVD для создания мультисессионного DVD. Запишите ваши файлы четности в первом сеансе, затем в следующем сеансе данные. Это поместит ваши файлы четности близко к отверстию. Я не знаю, как обеспечить порядок в образе ISO.
Попробуйте добавить все свои файлы в файл tar, а затем запишите файл tar на свой диск.
Скажем, вы стоите в каталоге со своими файлами и данными о четности, и что ваши файлы:
- Фото/
- Видео/
- Документы /
- example.wav
- Привет
- hello.h
и у вас есть файлы четности, названные с расширением.par2
тогда если вы запустите
tar cvf ../burnme.tar *.par2 hello.c hello.h example.wav \
Photos/ Videos/ Documents/
это добавит файлы par2 в начале, сопровождаемые файлами hello.c
, hello.h
, example.wav
и каталоги Photos/
, Videos/
а также Documents/
, Порядок файлов в каждом каталоге будет соответствовать вашей ОС (то есть readdir в Linux), но если вы заботитесь о точном порядке, вы можете использовать шаблон, например, чтобы добавить каждый файл по порядку вместо добавления всего каталога. Однако я предполагаю, что, поскольку ваш вопрос касается только размещения файлов tar относительно других файлов, это все, что нас волнует.
НЕ сжимайте файл tar, потому что, если вы это сделаете, ошибки в один или несколько битов могут уничтожить ваши данные, в зависимости от используемого алгоритма сжатия, а также сжатые данные должны быть распакованы, чтобы к ним можно было получить доступ, что увеличивает накладные расходы.
Сам по себе tar - это просто контейнер, и можно будет читать отдельные файлы практически без каких-либо затрат.