Когда-то давно, когда Линукс не умел работать с двух(и более)байтными кодировками (как UTF-8/16, UCS-x и т.п.), я и тогда пользовался Линуксом, потому что и тогда он мне тоже нравился. И кодировкой в нём была установлена KOI8-U, потому что украинский язык я тоже люблю. Так вот, тогда я тоже в этом самом линуксе записывал CD и DVD диски. Записывал их с расширениями Rock Ridge и Joliet в файловой системе iso9660. Но если с Joliet всё понятно, в ней все имена файлов хранятся с использованием кодировки UTF-16, которая и в Африке всегда UTF-16, то с Rock Ridge всё гораздо интереснее. Имена файлов в расширениях Rock Ridge могут быть записаны в любой кодировке и сама кодировка Rock Ridge ни коим образом не интересует, главное, чтобы длина имени файла не превышала 255 байтов. Но раньше я об этом не знал. Узнал я об этом только недавно, когда попытался свои старые CD/DVD диски, записанные с расширениями Rock Ridge в кодировке KOI8-U, прочитать в системе Ubuntu Linux 11.04 с локалью uk_UA.UTF-8. Естественно, в именах файлов написанных кириллицей, я увидел "кракозяблы".


читать дальше
скрипт для автоматизации
как прикрутить скрипт к udisks