Есть ли какое-либо приложение для записи CD / DVD / ISO, которое поддерживает файлы и каталоги с длинными неанглийскими (юникодными) именами? По-видимому, стандарт Joliet-long ISO поддерживает имя файла до 103 символов, но я не уверен, поддерживает ли он также unicode, и если Brasero или любое другое приложение Gnome могут записывать DVD-диски в этом формате. Я узнал, что приложение под названием gBurner делает довольно приличную работу, но к несчастью это приложение Win.
Мне нужно записать содержимое моего внешнего жесткого диска, но поскольку мои данные содержат много загруженных страниц (с компаньоном Каталоги HTML-страниц, содержащие изображения, сценарии JS, стили CSS и т. Д.), И поскольку многие из этих имен файлов содержат неанглийские символы, мне нужно некоторое приложение / формат, чтобы они могли безопасно их размещать на DVD-диске (без использования старых, необходимо сжать содержимое под английским именем файла), чтобы содержимое читалось на машинах Linux и Win.
Команда mkisofs, данная здесь, действительно создает файловую систему, которая сможет отображать довольно длинные и экзотические имена в Linux и MS-Windows.
Вам нужно дерево Joliet для просмотра правильных имен в MS- Окна. Linux будет использовать расширение Rock Ridge.
Joliet закодирован в UTF-16, который является формой Unicode. Предписанная максимальная длина имени равна 64 chracters (= 128 байт). Пространство в записи каталога должно содержать до 103 символов.
Rock Ridge не имеет определенного набора символов. Имя файла может содержать 255 байт. Он будет копировать байты имен, хранящиеся в дереве файловой системы. UTF-8 полностью в порядке.
Уровень ISO влияет на максимальную длину имени в дереве каталогов ISO 9660. Уровень 1 требует имен стиля DOS (плюс аддонов), уровень 2 и 3 ограничивает длину имени до 30 свободно выбираемых символов, плюс обязательные точки и точки с запятой, плюс номер версии от 1 до 32767. Но это малоинтересно. Linux и MS-Windows будут использовать информацию от Rock Ridge соответственно. Joliet.
Уровень 3 позволяет файлы данных размером 4 гигабайта или больше. Остерегайтесь: по крайней мере, старые версии mkisofs портят свою копию больших файлов данных. Пройдите тест с установленными mkisofs, если у вас есть файлы размером 4 гигабайта или больше.
Я бы предложил использовать мою собственную программу xorriso, а не mkisofs
xorriso -for_backup \
-outdev /dev/sr0 \
-blank as_needed \
-joliet on \
-map /path/to/files /
Это будет пусто CD, DVD или BD в драйвере / dev / sr0, если среда еще не пуста, или. занятой файловой системой ISO, которая должна быть перезаписана. Он скопирует дерево под / путь / в / файлы на жесткий диск к дереву в каталоге / каталога файловой системы ISO. Затем он создаст файловую систему ISO с Joliet и Rock Ridge и сжег ее до пустого носителя.
Будут добавлены контрольные суммы MD5 для суперблока, дерева каталогов, всего изображения и каждого отдельного файла данных. Вы можете проверить успех записи общего изображения с помощью
xorriso -for_backup -indev /dev/sr0 -check_media --
или проверить каждый отдельный файл данных на
xorriso -for_backup -indev /dev/sr0 -check_md5_r sorry / --