Наши партнеры








Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

Вопросы

Я не вижу /auto/floppy, или какую либо другую точку монтирования, необходимую мне.

Если automount настроен правильно, то точки монтирования которые вы ищите появятся когда вы попробуете получить к ним доступ, даже если вы не видели её до обращения. Если вы просматриваете директории одной из графических программ, вам может понадобиться ввести имя точки монтирования вручную;большинство программ попробуют проверить её наличие, и диск будет смонтирован прежде чем она это заметит. К сожаление невидимость точек монтирования это один их самых больших недостатков autofs. Если это вас действительно "достает", отредактируйте конфигурационные файлы. (Подсказка: те, которые оканчиваются на .c :) )

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

Как я могу посмотреть, что смонтировано?

Команда df. Mount без опций, сделает тоже самое, плюс покажет опции с которыми были смонтированы файловые системы.

Я вставил win95 дискету ("vfat") и она была определена как обычный FAT диск.

Это не проблема с automount. Просто тип файловой системы "auto", при проверке, примонтирует диск как msdos, до того как проверить наличие vfat. VFAT это расширение FAT/MSDOS используемое в Win95 и WinNT, которое позволяет использовать длинные имена файлов.

Как обьясняет один из авторов mount, т.к. mount это всего-лишь враппер вокруг соответвующего системного вызова, то указание типа файловой системы это обязанность пользователя. Возможность обработки mount списка файловых систем в порядке отличающемся от текущей "иерархии", все ещё обсуждается. Некоторые пользователи просто не вкомпилируют поддержку msdos в ядро; это предотвращает проверку её наличия до проверки на наличие vfat. Это работает для большинства людей; хотя некоторым может понадобиться и msdos fs, например у меня это вызвало множество проблем, когда под рукой не оказалось нужного модуля.

Я уверен что если у вас возникнет желание написать авторам mount по этому вопросу, они с удовольствием примут ваши комментарии. Так-что пока, если вы не откажетесь от поддержки msdos fs в ядре, вам придется отказаться от возможности монтирования vfat или от авто-определения типа файловой системы. Надеюсь, что однажды это станет более конфигурабельным. А пока вы можете создать различные точки монтирования, для разным типов файловых систем.

Моя файловая система /auto/grumblesmurf монтируется и kill -SIGUSR1 не может размонтировать её.

Вероятно она кем-то(чем-то) используется. Даже root не сможет отмонтировать её в таком случае. Если вы смонтировали эту файловую систему (т.е. ей не может пользоваться никто другой) посмотрите не находится ли одна из запущенных вами shell в этой директории. Если нет, то поищите другие программы, которые могут использовать эту директорию, например программы навигации по файловой системе. Если это не принесет результатов, попытайтесь использовать программу fuser.

Что случится если я укажу / в качестве директории для automounter

Уфф. Ну исходя из статистических данных, полученных на личном опыте одной персоны :), вероятность успеха очень невелика :(. И не говорите потом, что вас не предупреждали. Если вам нужен /grublesmurf, то я предложил бы символическую ссылку. Это намного безопаснее.

Могу я иметь два "файла карты", описывающие одну директорию?

Нет, насколько я знаю. Попробуйте использовать один "файл карты", со специфичными опциями для отдельных пунктов.

Я использую SuSE 6.0 и мне понадобилось использовать ---timeout вместо --timeout.

Уфф. Ок, я уже делал замечание об этом. Другое решение для проблем типа "таймаут не работает" это добавить -t time опцию в autofs скрипт.

Как установить разрешения и владельца для файловой системы (например FAT)?

Посмотрите man страницу к mount, там перечислены некоторые опции, например установка uid=значение или umask=значение. Одна из опций, недоступных для файловых систем FAT - это mode=значение. Проверьте список людей, которые могут монтировать эту файловую систему.

Кого благодарить за autofs?

Не меня. Я ничего не сделал для его разработки. Я просто хотел привлечь внимание к тому, какая прекрасная работа была проделана с autofs и как просто её использовать. В сравнении с AMD (они продавали его по явно завышенной цене с доисторическими версиями свободных инструментов), autofs прекрасно задокументирован, и я благодарю за это его авторов.

Где я могу узнать больше о автоматическом монтировании?

Вы можете найти пособие по autofs по адресу: http://www.linuxhq.com/lg/issue24/nielsen.html. Взгляните также на am-utils: http://www.cs.columbia.edu/~ezk/am-utils

(Спасибо за URLs)