Автомонтирование: различия между версиями

Материал из ALT Linux Wiki
(Import from freesource.info)
 
Нет описания правки
 
(не показано 9 промежуточных версий 3 участников)
Строка 1: Строка 1:
[[Category:Documentation]]
[[Category:Documentation]]
{{MovedFromFreesourceInfo|AltLinux/Документация/Автомонтирование}}
[[категория:Автомонтирование]]


== Средства автомонтирования ==
Автоматическое подключение файловых систем (автомонтирование, automount) может быть нужно в случаях:


=== autofs ===
* локальной файловой системы (сменные носители)
Предназначена для автоматического монтирования сетевых ФС, и в этом качестве, вероятно, выполняет свою работу хорошо. Плюс: абсолютно не зависит от типа реальной ФС, которую монтирует, т.к. проверка на монтируемость осуществляется просто попыткой монтирования при обращении к точке монтирования, размонтирование -- после некоторого времени неиспользования. Продвигаемое в своё время применение autofs для сменных носителей -- чистой воды костыль, к тому же кривой, т.к. autofs не рассчитана на это;
* сетевых файловых систем.  


=== subfs ===
=Локальные ФС=
Более-менее адаптированная для сменных носителей система автомонтирования. Со своими обязанностями справляется весьма неплохо, но иногда, на мой взгляд безосновательно, блокирует извлечение носителя (там где это возможно). Возможно, также не зависит от типа монтируемой ФС. Имеется полезная возможность автоматического определения типа ФС на носителе;
Submount состоит из двух частей, модуля ядра subfs и пользовательской программы submountd. Для работы должны быть установлены обе части.
Пример записи в /etc/fstab:
<pre>/dev/fd0 /mnt/floppy subfs fs=floppyfss,rw,noexec,nosuid,nodev,sync,iocharset=koi8-r,quiet,codepage=866,showexec 0 0</pre>
В subfs имеется код опредления типа файловой системы по супер блоку, так что fs=auto тоже будет работать. Однако это может привести к значительной паузе, особенно на дискетах, поэтому есть другой метод использования нескольких файловых систем в одной опции. Если в опции fs= использовано ключевое слово, submountd попытается смонтировать файловую систему из списка. В настоящее время имеется два ключевых слова: fs=floppyfss обозначает выбор между vfat и ext2, а fs=cdfss - между iso9660 и udf. Опции codepage, iocharset и umask также могут быть использованы в списке опций.


=== supermount ===
В течении длительного времени для данной цели не было сложившегося общепринятого средства, и в разное время применялись разные инструменты. В том числе, некоторое время для этого использовалась даже autofs, которая на такие цели в общем не рассчитана.
В своё время он сыскал себе дурную славу из-за глюков (впрочем, слухи о глюках были сильно раздуты сторонниками ручного монтирования/automount, тот же autofs на мой взгляд глючил ничуть не меньше). Впоследствие система была довольно значительно переписана и избавлена от большинства ошибок (и получила название supermount-ng). На мой взгляд, самая удачная система поддержки сменных носителей. Умеет получать данные о наличие носителя на основании информации от привода и  
соответственным образом их обрабатывать. Гибко настраивается политика блокировки привода (не блокировать вообще/блокировать только если есть открытые на запись файлы/блокировать, если есть вообще открытые файлы, в т.ч. и только на чтение), не пытается блокировать привод когда не надо.
Недостатки: поддерживает не все типы ФС (например, нет поддержки ntfs), несколько ограничены возможности автоматического определения типа ФС (они есть, но не обрабатывается ситуация, когда для разных типов ФС нужны разные параметры монтирования). К сожалению, в настоящий момент не
поддерживается для ядер старше 2.6.11 (вроде есть патчи, не вошедшие в апстрим по причине его смерти, но их работоспособность не проверена).


''Автор оригинального текста: Yury Aliaev''
В настоящий момент автоматическое подключение обычно просто работает "из коробки". Некоторые исключительные случаи рассмотрены в статьях по ссылкам ниже.
 
=Сетевые ФС=
 
В разное время для автоматического монтирования также использовались разные средства. В частности, использовалось subfs. Если оно ещё распространено то целесообразно добавить здесь несколько слов об особенностях его использования.
 
==Autofs==
 
Одним из распространённых средств, для автоматического подключения сетевых файловых систем, является [[Autofs]].
 
Особенности:
* Работает как системный сервис (под таким же названием: autofs).
* Не зависит от типа реальной ФС, которую монтирует, т.к. проверка на возможность подключения осуществляется просто попыткой смонтировать при обращении к точке подключения.
* Отключение происходит после некоторого времени неиспользования.
 
=Дополнительно=
 
*[[Automount]]
*[[IvmanAutomount]]
*[[NFS]]
{{Category navigation|title=Документация|category=Documentation|sortkey={{SUBPAGENAME}}}}

Текущая версия от 17:19, 28 июня 2015


Автоматическое подключение файловых систем (автомонтирование, automount) может быть нужно в случаях:

  • локальной файловой системы (сменные носители)
  • сетевых файловых систем.

Локальные ФС

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

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

Сетевые ФС

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

Autofs

Одним из распространённых средств, для автоматического подключения сетевых файловых систем, является Autofs.

Особенности:

  • Работает как системный сервис (под таким же названием: autofs).
  • Не зависит от типа реальной ФС, которую монтирует, т.к. проверка на возможность подключения осуществляется просто попыткой смонтировать при обращении к точке подключения.
  • Отключение происходит после некоторого времени неиспользования.

Дополнительно