Mount: различия между версиями

[отпатрулированная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
м replaced: ее → её
Строка 99:
== mount --bind ==
Команда <tt>mount<tt> с ключом <tt>--bind</tt> или с коротким ключом <tt>-B</tt> применяется в системах на [[Linux (ядро)|ядре Linux]] (начиная с 2.4.0) для создания синонима каталога в дереве файловой системы. К примеру, команда:
<tt>mount—bindmount --bind /mnt/cdrom/Files /var/ftp/cdrom</tt>
позволит обращаться к файлам из /mnt/cdrom/Files через путь /var/ftp/cdrom, где /var/ftp/cdrom — некий уже существующий (возможно, пустой) каталог (его настоящее содержимое будет недоступно до момента размонтирования). Можно также вместо отдельной опции <tt>--bind</tt> написать <tt>-o bind</tt>, что будет иметь аналогичное действие. Также это позволяет добавить правило в файл <tt>/etc/fstab</tt> для монтирования при старте системы:
<tt>/olddir /newdir none bind</tt>
 
Преимуществом данного способа создания ссылок на каталоги над [[символьная ссылка|символьными ссылками]] является возможность обходить ограничения доступа к файловой системе, возникающие перед процессами, запущенными в среде [[chroot]] или серверами, применяющими принцип chroot. Например, [[FTP]]-сервер [[proftpd]] делает недоступными символьные ссылки, указывающие на файлы и каталоги вне определённого каталога.
Действие команды mount—bindmount --bind напоминает DOS-овский [[subst]].
 
== Список смонтированных файловых систем ==