Настройка кодировки монтируемых систем, Debian GNU\Linux, fstab

Это относится к дистрибутиву Debian Etch GNU\Linux, но может в некотором роде подойти и к другому дистрибутиву.
Когда на компьютере две системы, приходится малость повоевать с системными кодировками. Итак, чтобы настроить совместимость кодировок лини с виндой нужно:
1. Переконфигурировать системную локаль
dpkg-reconfigure locale
выбрать ru_cp1251
2. переконфигурировать по возможности кодировку в консоли
dpkg-reconfigure console-cyrillic
выбрать кодировку cp1251
3. Найти монтируемые разделы и если они еще не прописаны в fstab-e, прописать
fdisk -l - покажет нам разделы на жестком диске,
Например
Device Boot Start End Blocks Id System
/dev/sda1 2 51373 30720000 7 HPFS/NTFS
/dev/sda2 52265 130683 46894562 f W95 Ext'd (LBA)
/dev/sda3 51374 52264 532818 83 Linux
/dev/sda5 52266 53904 979933+ 82 Linux swap / Solaris
/dev/sda6 53904 104705 30378883+ b W95 FAT32
/dev/sda7 104705 130683 15534823+ 83 Linux

первая колонка - расположение файла монтируемого устройства(раздела), последняя - файловая система. Так как мы монтируем виндузовые разделы, нам нужно монтировать разделы с файловой системой FAT(W95 FAT32) и NTFS(HPFS/NTFS). Пути расположения к этим файловым разделам /dev/sda6 и /dev/sda1 соответственно.
Открываем файл /etc/fstab и редактируем его таким образом:
/путь/к/файлу/раздела /папка/к/которой/монтируем тип_файловой_системы опции,монтирования 0 0

А вот реальный пример файла fstab
# /etc/fstab: static file system information.
#
#
proc /proc proc defaults 0 0
/dev/sda7 / ext3 defaults,errors=remount-ro 0 1
/dev/sda3 /boot ext3 defaults 0 2
/dev/sda5 none swap sw 0 0
/dev/hdb /media/cdrom0 udf,iso9660 user,noauto,iocharset=cp1251 0 0
/dev/sda1 /media/C ntfs users,rw,iocharset=cp1251 0 0
/dev/sda6 /media/D vfat users,rw,iocharset=cp1251,codepage=1251 0 0

Последние две строки, думаю коментировать особо теперь не стоит. Скажу что опции iocharset=cp1251, codepage=1251 дают нам правильное отображение кирилических названий файлов и папок. Обязательно после последней строки, должен быть переход на новую строку и пустая строка, иначе будет ругатня при монтировании разделов, хоть это и не критически важно.

После этого мы должны создать папки по пути /media/C и /media/D соответственно. Я лично еще выношу ярлыки к этим папкам на рабочий стол. Сделаем мы это такими командами
ln -s /media/C /home/Имя_пользователя/Desktop/C
ln -s /media/D /home/Имя_пользователя/Desktop/D

После этого монтируем все разделы, которые еще не примонтированы командой
mount -a
Ну в общем-то это и все. Я свои разделы таким образом подружил.

-------------------
Написано мной для bteam.org.ua и nklug.org.ua.
Nelex aka Чебукин Павел