[amirus] Поддержка NLS для файловой системы HFS под Linux

  • From: Pavel Fedin <sonic_amiga@xxxxxxxxxx>
  • To: amirus@xxxxxxxxxxxxx
  • Date: Mon, 30 May 2005 10:15:05 -0400

Приветы всем! Я наконец закончил этот проект.
Вот патчи для ядер 2.6.8 и 2.6.11.1.
Чтобы оно заработало, нужно указать в fstab для MacHFS опции iocharset=koi8-r (или utf8 - у кого что) и hfscodepage=10007.
Эти опции также добавляются в файловую систему hfsplus (там они игнорируются). Также hfscodepage добавляется в iso9660 и udf. Таким образом можно иметь в fstab одну строчку для всех форматов CD, например:
/dev/cdrom /mnt/cdrom iso9660,udf,hfsplus,hfs user,noauto,iocharset=koi8-r,hfscodepage=10007 0 0
Если опция iocharset не указана, то перекодировка отключается. Там используется весьма хитрый алгоритм загрузки таблиц, посему на всякий пожарный я предусмотрел возможность его быстрого отключения. Хотя, у меня работает на обоих ядрах (Debian 2.6.8-11 и mainstream 2.6.11.1).
Я это сделал потому что у меня лежат два HFS-компакта с русскими именами. Милости прошу потестировать. :-)


--
 Kind regards, Pavel Fedin

Other related posts:

  • » [amirus] Поддержка NLS для файловой системы HFS под Linux