Форум русскоязычного сообщества Ubuntu


Автор Тема: кодировка в Brasero  (Прочитано 485 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sdchess

  • Автор темы
  • Участник
  • *
  • Сообщений: 166
    • Просмотр профиля
кодировка в Brasero
« : 20 Сентябрь 2016, 22:50:15 »
Как можно решить проблему кодировок в именах файлов и папок на русском с использованием Brasero? Или для этих целей (запись DVD) лучше использовать другую программу?

Оффлайн ReNzRv

  • Старожил
  • *
  • Сообщений: 1967
    • Просмотр профиля
Re: кодировка в Brasero
« Ответ #1 : 21 Сентябрь 2016, 11:32:08 »
Да лучше в консоли/терминале:
Установка:
sudo apt-get install dvd+rw-tools growisofs
Создание образа 1.iso из файлов папки:
genisoimage -v -J -joliet-long -o 1.iso "/полный/путь/до/папки/с файлами"Для создания образа для dvd 4.7Гб - размер папки с файлами должен быть не более 4.5Гб.

Запись образа 1.iso:
growisofs -dvd-compat -speed=4 -Z /dev/sr0=1.iso-speed=4 - скорость записи в (х). Указать такую же как написана на болванке.
/dev/sr0 - dvd привод
1.iso - образ для записи

Если все таки гуи то - k3b, но он огромен и тянет с собой кучу kde пакетов.

Оффлайн sdchess

  • Автор темы
  • Участник
  • *
  • Сообщений: 166
    • Просмотр профиля
Re: кодировка в Brasero
« Ответ #2 : 22 Сентябрь 2016, 08:53:58 »
Проверил, все работает!
Большое спасибо! Еще одно свидетельство величия ТЕРМИНАЛА!
Я правильно понимаю, что решение проблемы кодировок Brosero не имеет, если не считать возможности поправить саму  программу?


Пользователь добавил сообщение 22 Сентябрь 2016, 09:39:51:
Еще один маленький вопрос. При выполнение первой команды по сборке образа несколько файлов с длинными именами (не помню точное число знаков) воспринимались как одинаковые несмотря на разные расширения файлов.
Мне пришлось эти файлы соединить с помощью архиватора.
В результате iso.файл был собран.
В чем была причина?
« Последнее редактирование: 22 Сентябрь 2016, 09:39:51 от sdchess »

Оффлайн ReNzRv

  • Старожил
  • *
  • Сообщений: 1967
    • Просмотр профиля
Re: кодировка в Brasero
« Ответ #3 : 22 Сентябрь 2016, 16:14:24 »
Цитировать
При выполнение первой команды по сборке образа несколько файлов с длинными именами
(не помню точное число знаков) воспринимались как одинаковые несмотря на разные расширения файлов.
На содержимое директории для содания образа есть ограничения:
1. Глубина вложенности директорий до 8
2. Длина имен файлов и директорий до 103 символов
Директории глубже 8 будут отсутствовать, имена длинее 103 символов, будут урезаны.

Цитировать
Мне пришлось эти файлы соединить с помощью архиватора.
Да, правильно, чтобы не переимненовывать файлы, убирать лишние глубокие поддиректории, можно посто добавить в архив.

man genisoimage
Цитировать
       -J     Generate Joliet directory records in addition to regular ISO9660 filenames.  This is primarily useful  when
              the discs are to be used on Windows machines.  Joliet filenames are specified in Unicode and each path com‐
              ponent can be up to 64 Unicode characters long.  Note that Joliet is not a standard — only  Microsoft  Win‐
              dows and Linux systems can read Joliet extensions.  For greater portability, consider using both Joliet and
              Rock Ridge extensions.

       -joliet-long
              Allow Joliet filenames to be up to 103 Unicode characters, instead of 64.  This breaks the Joliet  specifi‐
              cation, but appears to work. Use with caution.]man genisoimage
еще:
https://ru.wikipedia.org/wiki/ISO_9660
https://ru.wikipedia.org/wiki/Joliet

Найти файлы и директории с глубиной вложенности (от текущей директории) более 8:
find | awk -F/ '{F=NF-1;if(F>=8){print F,$0}}' | sort -nk1
Найти файлы и директории с именами длиной 103 и более символов:
find | egrep '.*/[^/]{103,}$'
Перед записью, чтобы убедится что образ создался без урезаний, ошибок, примонтируем его командой (без sudo):
udisksctl loop-setup --file '/путь/до/образ.iso' --read-only
Проверка наличия файлов/директорий, размеров:
diff -r '/путь/до/директории1' '/путь/до/директории2''/путь/до/директории1' - путь до директории с исходными файлами
'/путь/до/директории2' - путь до директории монтирования образа
Отсутствие вывода - директории идентичны.

Генерация и проверка контрольных сумм (целостность файлов):
Открыв терминал в директории с исходными файлами,
сгенерируем контрольные суммы файлов (хэши md5) командой:
find ! -path ./md5sums.txt -type f -exec md5sum {} + | sort -k2 > md5sums.txtХэши будут записаны в файл md5sums.txt в текущей директории с исходными файлами.
Теперь создав образ из этой директории, примонтировав или записав его на диск,
и открыв терминал в директории примонтированного образа или записанного диска,
можно легко проверить целостность всех файлов командой:
md5sum --quiet -c md5sums.txtОтсутствие вывода - все ок, все хэши совпали, все файлы целы.
« Последнее редактирование: 22 Сентябрь 2016, 16:16:32 от renzrv »

Оффлайн peregrine

  • FSM
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 7083
  • Gentoo x64 Ubuntu 16.04.1 x64
    • Просмотр профиля
Re: кодировка в Brasero
« Ответ #4 : 22 Сентябрь 2016, 16:34:47 »
Я K3B для записи дисков использовал, она никогда не портила мне болванки. Сейчас диски почти не пишу, разве что если образ дистрибутива диска надо записать, а флешки под рукой нет и установка по сети не поддерживается.

 

Страница сгенерирована за 0.056 секунд. Запросов: 24.