Мини-Howto: Автоматическое подключение файловых систем |
---|
Пред. | | След. |
Вопросы
Я не вижу точку подключения, например, /auto/floppy.
Если автоподключение настроено правильно, точка подключения будет
там, где должна быть, хотя ее не будет видно, если она не
используется. Если вы используете для просмотра каталогов графическую
утилиту, то, возможно, придется указать имя вручную; большинство
программ пробуют то, что вы им указываете, и устройство подключается.
К сожалению, невозможность выбрать что-либо из доступных, но
невидимых точек подключения является, наверное, самым большим
недостатком autofs.
Один из способов справиться с этим - создать символьные ссылки
(symbolic links) на каталоги, появляющиеся при автоподключении. Это
решит проблему с сообщениями программ об отсутствии каталога (при
отключенной файловой системе), но бездумный просмотр содержимого
каталогов будет вызывать подключение файловых систем.
Как мне увидеть, что подключено?
Команда df.Команда mount без ключей сделает то же, и, к тому же, покажет
опции подключения.
Я вставил диск Win95 ("vfat"), а он определился как диск с обычным
FAT.
Это проблема не связана с автоподключением. При использовании типа
файловой системы "auto" проверка на тип msdos производится раньше
проверки на тип vfat. VFAT - это длинные имена Win95 и WinNT,
врезанные в файловую систему FAT/MSDOS.
По словам одного из авторов утилиты mount, она является лишь
промежуточным звеном между пользователем и системным вызовом,
требующим явного указания типа файлового системы. Поэтому определение
типа файловой системы - задача пользователя. Рассматривается вопрос о
написании версии утилиты mount, которая проверяла бы тип подключаемой
файловой системы в определенном порядке, взятом из списка, а не
использовала "эвристический" алгоритм. Некоторые пользователи не
включают поддержку файловой системы msdos в ядро, что предотвращает
проверку на тип msdos до проверки на тип vfat. Это решение подходит
для большинства пользователей. Мало кому действительно нужна файловая
система msdos, но случалось, когда она была просто
необходима, а под рукой ее не было, что весьма расстраивало меня.
Я уверен, что если кто-либо захочет связаться с автором(ами) mount,
то его отзывы будут только приветствоваться. Ну а пока что, кроме
случаев с исключением поддержки msdos, вы не можете
подключать vfat, сохраняя возможность автоопределения остальных
типов файловых систем. Надеюсь, когда-нибудь появится такая возможность
настройки, и можно будет создавать точки подключения с различными
типами файловых систем.
Моя файловая система /auto/grumblesmurf подключена, и kill -SIGUSR1 не отключает ее.
Она чем-то используется. Даже Root не сможет отключить ее. Если
вы тот, кто вызвал ее подключение (например, рядом нет никого, кто
мог бы сделать это), поищите shell, который, возможно, находится в
этом каталоге. Если таких нет, то поищите что-нибудь еще, что могло,
так сказать, подставить невидимую ногу между дверью и косяком. Если
ваши поиски не дали никакого результата, то попробуйте утилиту fuser.
Что будет, если я сделаю / каталогом автоподключения
Ой-ой-ой-ой. У вас практически нет шансов, что все будет работать
нормально. Я вас предупредил. Если вам нужен /grumblesmurf, то я
советую использовать символьную ссылку. Так намного
безопаснее.
Может ли быть у меня два файла с описанием точек подключения,
ссылающихся на один каталог?
Насколько я знаю, нет. Попробуйте использовать один файл с различными
опциями для различных точек подключения.
Я использую SuSE 6.0, и мне необходимо ---timeout вместо --timeout
Э-э. Ладно, я буду иметь это ввиду. Другое решение проблемы
"таймаут не работает" ("timeout no working") - добавить ключ
-t в скрипт autofs.
Как мне установить права и владельца на файловую систему (например,
FAT)?
Посмотрите документацию (man page) на mount на предмет ключей,
устанавливающих uid и umask. К сожалению, для файловой системы FAT
отсутствует ключ, устанавливающий mode. Посоветуйтесь с людьми,
отвечающими за подключение.
Кого благодарить за autofs?
Не меня. Мне не приходилось что-либо делать. Я просто хотел привлечь
всеобщее внимание к той работе, что была проделана над autofs, и к
тому, как легко его использовать. В сравнении с AMD, autofs очень
хорошо документирован, за что я очень благодарен его разработчикам.
Везде стоит copyright Transmeta, так что, к сожалению, я не могу
привести список разработчиков. Однако, предполагаю, что Peter Anvin
приложил свою руку к большой части этой работы. Кроме того, Peter
прочитал лекцию на тему autofs на linuxworldexpo 3 марта 1999.
Где я могу узнать еще что нибудь об автоподключении?
Учебник по autofs есть на http://www.linuxhq.com/lg/issue24/nielsen.html.
Смотрите также
am-utils на http://www.cs.columbia.edu/~ezk/am-utils
(Спасибо за эти URL)