Mount

Материал из Wiki Open book
Перейти к: навигация, поиск

Оглавление | Предыдущая страница | Следующая страница


Содержание

Описание

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

mount [-t тип] [параметры] [файл директория]
mount [-t тип] [параметры] [файл | директория]

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

# mount
/dev/hda3 on / type ext3 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
/dev/hda5 on /usr type ext3 (rw)
/dev/hda6 on /home type ext3 (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
usbfs on /proc/bus/usb type usbfs (rw)
#

Программа берет данные из файла /proc/mounts.

# cat /proc/mounts
rootfs / rootfs rw 0 0
/dev/root / ext3 rw 0 0
proc /proc proc rw,nodiratime 0 0
sysfs /sys sysfs rw 0 0
none /dev ramfs rw 0 0
/dev/hda5 /usr ext3 rw 0 0
/dev/hda6 /home ext3 rw 0 0
devpts /dev/pts devpts rw 0 0
usbfs /proc/bus/usb usbfs rw 0 0
#

У программы mount много параметров, рассмотрим некоторые из них.

  • –а - Смонтировать все файловый системы, описанные в файле /etc/fstab. При указания типа файловой системы будут подключены все файловые системы этого типа.
  • –n - Подключить все файловые системы. Но не записывать информацию о них в файл /etc/mtab (О файлах /etc/fstab и /etc/mtab будет рассказано ниже).
  • –р - В случае использования устройства loop для шифрования файловой системы, задает пароль.
  • –r - Подключать файловую систему в режиме только для чтения.
  • –w - Подключать файловую систему в режиме полного доступа. Параметр по умолчанию.
  • –t - Определяет тип подключаемой файловой системы. Обычно этот параметр требуется указывать при подключении файловых систем, находящихся в файлах. При монтировании устройств, в большинстве случаев, mount самостоятельно определяет тип файловой системы.
  • –о - Позволяет указать параметры монтирования файловых систем. Если параметров много, они должны перечисляться через запятую, без использования пробелов.
  • --move - Позволяет подключить смонтированную файловую систему к другой точке монтирования.

Параметры монтирования файловых систем

При подключении файловой системы, при помощи параметра –о можно указать параметры монтирования, влияющие на ее дальнейшую работу. У разных файловых систем существуют различные параметры. Какие параметры можно использовать написано в странице руководства по программе mount. Но! Обновления ядра Linux выходят чаще, чем обновления страницы руководства. Поэтому лучше смотреть документацию к ядру, находящуюся в его исходных кодах. Обычно документация находится в директории /usr/src/linux/Documentation. Информация о файловых системах находится в директории filesystems.

# ls /usr/src/linux/Documentation/filesystems/
00-INDEX               coda.txt           hpfs.txt     proc.txt       ufs.txt
adfs.txt               cramfs.txt         inotify.txt  romfs.txt      vfat.txt
affs.txt               devfs/             isofs.txt    smbfs.txt      vfs.txt
afs.txt                directory-locking  jfs.txt      sysfs-pci.txt  xfs.txt
automount-support.txt  Exporting          Locking      sysfs.txt      xip.txt
befs.txt               ext2.txt           ncpfs.txt    sysv-fs.txt
bfs.txt                ext3.txt           ntfs.txt     tmpfs.txt
cifs.txt               hfs.txt            porting      udf.txt
#

Параметры монтирования, общие для всех файловых систем

  • rw - Работа в режиме полного доступа. Параметр по умолчанию.
  • ro - Работа в режиме только для чтения.
  • defaults - Включаются перечисленные параметры монтирования: rw, suid, dev, exec, auto, nouser, async.
  • exec - Позволяет исполнять файлы в этой файловой системе.
  • auto - Файловая система будет подключаться программой mount, запущенной с параметром –а.
  • noatime - Не изменять значение поля время последнего доступа (access time).
  • noauto - Файловая система НЕ будет подключаться программой mount, запущенной с параметром –а.
  • nodev - Игнорировать файлы устройств в этой файловой системе.
  • nosuid - Игнорировать специальные биты доступа (SUID и SGID) в этой файловой системе.
  • owner - Позволяет отключать файловую систему только тому пользователю, который ее подключил.
  • remount - Говорит программе mount, что данную файловую систему следует только переподключить. Применяется тогда, когда необходимо передать новые параметры монтирования уже подключенной файловой системе. Например, при переводе файловой системы из режима полного доступа в режим только для чтения.
  • sync - Включает синхронный режим работы. В этом случае не используются буфера файловой системы, и данные сразу попадают на диск. Это режим удобно использовать в работе со съемными накопителями, такими как гибкий диск.
  • user - Позволяет обыкновенному пользователю системы подключать и отключать файловую систему. По умолчанию эту операцию может производить только суперпользователь.

Параметры монтирования файловой системы ext3

  • data - Определяет, какой режим работы с журналом будет использоваться файловой системой. Возможные значения: writeback, ordered (режим по умолчанию) и journal. Значение режимов было описано выше в разделе Файловая система ext3.
  • commit - Определяет количество секунд, через которое данные, находящиеся в буфере будут сбрасываться на жесткий диск. Значение по умолчанию — 5 секунд. На ноутбуках, это значение следует увеличить, с целью сбережения энергии. Увеличение значения увеличивает быстродействие файловой системы.
  • user_xattr - Разрешает применение дополнительных файловых атрибутов. Требует соответствующей поддержки в ядре Linux.
  • acl - Разрешает использование POSIX ACL. Требует соответствующей поддержки в ядре Linux.
  • errors - Определяет, что необходимо сделать если во время работы файловой системы возникают ошибки.

Возможные значения: remount-ro — перевести файловую систему в режим только для чтения и продолжить работу. Значение по умолчанию. continue — ничего не делать, продолжать работу. panic — отключить машину.

  • quota, usrquota, grpquota, uqnoenforce - Позволяет включить квотирование дискового пространства.

Параметры монтирования файловой системы JFS

  • resize - Позволяет изменить размер файловой системы при ее повторном подключении. Если значение у параметра не указано, будет использован весь раздел, в котором эта файловая система находится.
  • nointegrity - Позволяет отключить использование журнала. Применяется для ускорения проверки файловой системы.
  • integrity - Включает поддержку записи метаданных в журнал. Значение по умолчанию.
  • errors - Имеет такие же значение и параметры как аналогичный параметр файловой системы ext3.

Параметры монтирования файловой системы XFS

  • noatime - Не изменять значение поля время последнего доступа (access time). Увеличивает скорость работы файловой системы.
  • quota, usrquota, grpquota, uqnoenforce - Позволяет включить квотирование дискового пространства.

Параметры монтирования файловой системы iso9660

  • gid - Определяет группу, которой будут принадлежать все файлы, находящиеся в этой файловой системе.
  • uid - Определяет пользователя, которому будут принадлежать все файлы, находящиеся в этой файловой системе.Если CD-ROM был создан в Windows, в файловой системе не будет использовано дополнительное расширение, позволяющее сохранять атрибуты Linux файловых систем. Поэтому, по умолчанию, все файлы, находящиеся в этой файловой системе, принадлежат тому пользователь, который ее подключил.
  • umask - Определяет маску пользователя, изменяющую права доступа.
  • iocharset - Определяет кодировку, которая используется для отображения символов на Linux машине. Параметр предназначен для того, что бы драйвер на лету осуществлял перекодировку символов в именах файлов.
  • nojoliet - Отключение Joliet extensions.
  • norock - Отключение Rock Ridge extensions.

Параметры монтирования файловой системы vfat

  • umask - Определяет маску пользователя, изменяющую права доступа.
  • dmask - Определяет маску пользователя, изменяющую права доступа к директориям.
  • fmask - Определяет маску пользователя, изменяющую права доступа к файлам.
  • codepage - Определяет кодировку, которая используется в именах файлов в этой файловой системе. Для русских букв следует явно указывать кодировку 866.
  • iocharset - Определяет кодировку, которая используется для отображения символов на Linux машине.

Параметры монтирования файловой системы ntfs

  • umask - Определяет маску пользователя, изменяющую права доступа.
  • dmask - Определяет маску пользователя, изменяющую права доступа к директориям.
  • fmask - Определяет маску пользователя, изменяющую права доступа к файлам.
  • iocharset - Устаревший параметр. Рекомендуется использовать параметр nls.
  • nls - Определяет кодировку, которая используется для отображения на Linux машине.
  • gid - Определяет группу, которой будут принадлежать все файлы в этой файловой системе.
  • uid - Определяет пользователя, которому будут принадлежать все файлы в этой файловой системе.
Источник — «http://kryukov.biz/wiki/Mount»
Инструменты
    
Личные инструменты