Автомонтирование дисков под FreeBSD

OSzone.net » Видео » Unix » FreeBSD » Разное » Автомонтирование дисков под FreeBSD
Автор: Vlad V. Teterya
Иcточник: http://www.opennet.ru/base/sys/amd_freebsd_howto.txt.html
Опубликована: 16.11.2005

ПРИМЕЧАНИЕ

Данные заметки не претендуют на абсолютную полноту освещения вопроса, а также, не освобождают от прочтения документации (см. раздел ДОКУМЕНТАЦИЯ). Описанный метод протестирован на FreeBSD 5.4-RELEASE и 6.0-RELEASE. Автор не несёт ответственности за возможные последствия действий его последователей ;)

ЗАДАЧА

Настроить автомонтирование CD и флоппи-дисков в FreeBSD с конвертированием кирилличных символов в названиях файлов и директорий.

НАСТРОЙКА

Ядро (опционально)

options NFSCLIENT

options MSDOSFS

options CD9660

options LIBICONV

options CD9660_ICONV

options MSDOSFS_ICONV

Включение данных опций в ядро не обязательно, т.к. могут быть загружены соответствующие модули.

Конфигурационные файлы

/etc/fstab (для русской (koi8-r) локали)

/dev/acd0 /mnt/cdrom cd9660 ro,noauto,-C=KOI8-R 0 0

/dev/fd0 /mnt/floppy msdosfs rw,noauto,-L=ru_RU.KOI8-R,-D=CP1251

/etc/fstab (для украинской (koi8-u) локали)

/dev/acd0 /mnt/cdrom cd9660 ro,noauto,-C=KOI8-U 0 0

/dev/fd0 /mnt/floppy msdosfs rw,noauto,-L=uk_UA.KOI8-U,-D=CP1251

/etc/amd.map

* opts:=rw,grpid,resvport,vers=3,proto=udp,nosuid,nodev localhost type:=auto;fs:=${map};pref:=${key}/

cdrom type:=program;fs:=/mnt/cdrom;\

mount:="/sbin/mount mount /mnt/cdrom";\

unmount:="/sbin/umount umount /mnt/cdrom"

floppy type:=program;fs:=/mnt/floppy;\

mount:="/sbin/mount mount /mnt/floppy";\

unmount:="/sbin/umount umount /mnt/floppy"

/etc/rc.conf

amd_enable="YES"

amd_flags="-a /mnt/.amd_mnt -r -c 10 -w 5 -l syslog /mnt/localhost /etc/amd.map"

ФАЙЛЫ, ССЫЛКИ, ДИРЕКТОРИИ

Необходимо создать директории

/mnt/.amd_mnt , /mnt/cdrom и /mnt/floppy .

/mnt/localhost создавать не надо - об этом позаботится amd.

root@host# mkdir /mnt/.amd_mntA /mnt/cdrom /mnt/floppy

Для удобства создадим символическую ссылки для CD и флоппи:

root@host# ln -s /mnt/localhost/cdrom /cdrom ; ln -s /mnt/localhost/floppy /floppy

Изначально ссылки будут "мёртвыми", так как файлов, на которые они указывают пока не существует.

После перезагрузки (или запуска amd вручную с указанными опциями) диски будут монтироваться автоматически при переходе в соответствующие директории

root@host# cd /cdrom

root@host# cd /floppy

ПРОБЛЕМЫ

Личный опыт автора показывает, что доверять автомонтированию флоппи всё-таки не стоит. При использовании автомонтирования стабильность системы существенно снижается - неоходимо взвесить удобства и недостатки.

В данной заметке также не затронуты вопросы безопасности, выходящие за рамки темы. При использовании amd на сетевых машинах настоятельно рекомендуется изучить вопросы защиты NFS.

ДОКУМЕНТАЦИЯ



man amd (8)

man amd.conf (5)

man mount (8)

man umount (8)

man mount_cd9660 (8)

man mount_msdosfs (8)

man fstab (5)

РЕВЕРАНСЫ



Автор благодарит коллег, освещавших данную тему в Сети, в частности:

Дмитрий Донцов aka mit http://unix.ginras.ru/bsd/sys010.html

Roman Y. Bogdanov http://bsd.opennet.ru/base/sys/amd.txt.html

Renaud Waldura http://ezine.daemonnews.org/200202/automounting.html


Ссылка: http://www.oszone.net/3506/