Автоматическое монтирование дисков и разделов в Linux или что такое fstab? Проблема Debian
Автоматическое монтирование дисков и разделов в Linux или что такое fstab?
Существует простой способ перемонтирования всех разделов из /etc/fstab без перезагрузки системы.
Выполните следующую команду от рута :
# mount -a
Эта простая команда перемонтирует все файловые системы указанные в /etc/fstab, за исключением разделов с опцией noauto.
В результате обычного монтирования командой mount параметры будут сохранены до первой перезагрузки ОС. Подробнее о использовании команды mount можно прочитать статью "Команда mount в Linux или все о монтировании разделов, дисков, образов ISO и SMB ресурсов". После перезагрузки ОС все эти действия необходимо производить заново. Чтобы монтирование происходило в автоматическом режиме, при каждой загрузке операционной системы, нужно отредактировать конфигурационный файл fstab.
Выполните следующую команду от рута :
# mount -a
Эта простая команда перемонтирует все файловые системы указанные в /etc/fstab, за исключением разделов с опцией noauto.
В результате обычного монтирования командой mount параметры будут сохранены до первой перезагрузки ОС. Подробнее о использовании команды mount можно прочитать статью "Команда mount в Linux или все о монтировании разделов, дисков, образов ISO и SMB ресурсов". После перезагрузки ОС все эти действия необходимо производить заново. Чтобы монтирование происходило в автоматическом режиме, при каждой загрузке операционной системы, нужно отредактировать конфигурационный файл fstab.
В этой статье подробно рассмотрен вопрос автоматического монтирования разделов жесткого диска и других накопителей при старте операционной системы Линукс.
1. Что такое /etc/fstab и зачем он нужен?
Наверх
fstab - это текстовый файл, содержащий список устройств хранения информации и параметры монтирования. Различные накопители, которые необходимо автоматически присоединить во время загрузки операционной системы, по порядку перечисляются в файле fstab. Также в этом файле содержатся информация об устройствах, которые не присоединяются автоматически, но при выполнении монтирования устройства стандартной командой mount происходит присоединение устройства с заданными параметрами Это необходимо, к примеру, для CD/DVD-приводов, которые не примонтированы постоянно, а монтируются при наличии диска в приводе.
2. Содержимое /etc/fstab
Наверх
Строки конфигурационного файла fstab
fstab состоит из строк. Каждая строка это устройство. Символ решетки (#) в начале строки, как и во всех Unix системах, обозначает комментарий и поэтому значимой строкой не считается.
Здесь будут рассмотрены только строки файла fstab. Более детально каждую строчку рассмотрим ниже.
Для просмотра файла fstab:
# sudo nano /etc/fstab
Пример, как может выглядеть конфигурационный файл fstab:
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
# /dev/sda1
UUID=b60b8731-9ff7-2238f302e592 / reiserfs notail,relatime 0 1
UUID=b60b8731-9ff7-2238f302e592 / reiserfs notail,relatime 0 1
# /dev/sda3
UUID=69af6982-e3c7-99d02fb3a973 /home ext3 relatime 0 2
UUID=69af6982-e3c7-99d02fb3a973 /home ext3 relatime 0 2
# /dev/sda2
UUID=b3a38495-55d7-33b9ea8d62ec none swap sw 0 0
UUID=b3a38495-55d7-33b9ea8d62ec none swap sw 0 0
/dev/scd1 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0
/dev/scd0 /media/cdrom1 udf,iso9660 user,noauto,exec,utf8 0 0
/dev/scd0 /media/cdrom1 udf,iso9660 user,noauto,exec,utf8 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto,exec,utf8 0 0
Белый цвет.
Белым цветом помечен стандартный заголовок файла fstab.
Желтый цвет.
Желтая строка монтирует виртуальную файловую систему procfs к директории /proc. Это стандартная процедура ОС, поэтому лучше ее не трогать.
Синий цвет.
Синяя строка присоединяет корневой раздел с параметрами notail,relatime (значение параметров будет рассмотрено ниже). Это тоже лучше не трогать.
Зеленый цвет.
Зеленая строка монтирует раздел /home с параметром relatime.
Красный цвет.
Красная монтирует SWAP раздел.
Серый цвет.
Серые строки задают параметры user,noauto,exec,utf8 для ручного (параметр noauto) монтирования CD/DVD-приводов.
Черный цвет.
Черные строки задают параметры ручного монтирования floppy-диска.
Столбцы конфигурационного файла fstab
Теперь рассмотрим более подробно из чего состоит каждая строка. Все строки обладают одинаковым числом блоков. Каждый блок в строке отделен минимум одним пробелом (корректнее отделять блоки клавишей ).
UUID=b60b8731-9ff7-2238f302e592 / reiserfs notail,relatime 0 1
Желтое поле.
В желтом поле находятся названия или универсальные идентификаторы устройств.
Обозначение раздела жесткого диска в Linux может представляться двумя способами: названием устройства (/dev/sda1, /dev/sdb1 и т.д.) или универсальным идентификатором (UUID). В линуксе эти оба обозначения взаимозаменяемы.
В нашем примере, устройство /dev/sda1 и устройство UUID=b60b8731-9ff7-463f-a32f-2238f302e592 одно и то же. UUID назначается операционной системой автоматически при установке. Предпочтительнее в файле fstab использовать обозначение устройств по UUID, так как при обновлениях операционной системы могут измениться названия устройств (к примеру /dev/sda1 может изменить название на /dev/sdb1).
Просмотреть присвоенные устройству UUID можно командой:
# blkid
Синее поле.
В синем столбике отображены точки монтирования. Точка монтирования — это директория, где нужно искать данное устройство. В нашем примере, чтобы просмотреть содержимое раздела жесткого диска /dev/sda3 нужно открыть директорию /home.
Зеленое поле.
В зеленом столбике описаны типы файловых систем.
Жесткий диск:
- ext2, ext3, ext4;
- raserfs;
- xfs;
- ntfs (возможно ntfs-3g);
- fat32;
- vfat (это fat16).
USB-накопитель:
- auto (автоматическое распознавание файловой системы);
- ntfs (возможно ntfs-3g);
- fat32;
- vfat (это fat16).
CD/DVD-привод:
- auto (автоматическое распознавание файловой системы);
- iso9660,udf.
Floppy-привод:
- auto (автоматическое распознавание файловой системы);
- vfat (это fat16);
- fat32;
- ext2, ext3, ext4.
Красное поле.
В красном столбике находятся параметры монтирования. Если параметров несколько, то они перечисляются через запятую без пробелов.
№ | Параметр | Действие | Значение по умолчанию |
---|---|---|---|
1 | exec | Разрешить запуск исполняемых файлов. | включена |
noexec | Запретить запуск исполняемых файлов | – | |
2 | auto | Раздел будет автоматически монтироваться при загрузке операционной системы. | включена |
noauto | Раздел не будет автоматически монтироваться при загрузке операционной системы. | – | |
3 | rw | Выставить права доступа на чтение и запись. | включена |
ro | Выставить права доступа только на чтение. | – | |
4 | nouser | Запретить простым пользователям монтировать/демонтировать устройство. | включена |
user | Разрешить простым пользователям монтировать/демонтировать устройство. | – | |
5 | sw или swap | Специальный параметр SWAP области | – |
6 | async | Включение опции асинхронного ввода/вывода. Любая операция (копирование файла, удаление и т.д.) будет происходить немного позже, чем дана команда. Помогает в распределении нагрузки ОС, последняя сама выбирает подходящее время. | включена |
sync | Включение опции синхронного ввода/вывода. Любая операция происходит синхронно с командой. | – | |
7 | suid | Разрешить работу SUID и SGID битов. Бит SUID, у исполняемого файла, повышает запустившему пользователю права до владельца этого файла. К примеру, если root создал исполняемый файл с битом SUID, то пользователь, запустивший этот файл, получает на время исполнения файла права суперпользователя. Бит SGID, у исполняемого файла, повышает запустившему пользователю права до группы владельца этого файла. | – |
nosuid | Заблокировать работу SUID и SGID битов для устройства. | включена | |
8 | iocharset=koi8-r codepage=866 | Добавляет поддержку кодировки koi8-r в названиях файлов и директорий. Применять при необходимости. | – |
9 | errors=remount-ro | При ошибке перемонтировать с параметром только для чтения (ro). | – |
10 | notail | Запрещает хранить маленькие файлы в хвостах больших. Увеличивает быстродействие. | – |
11 | atime | Производить запись времени последнего доступа к файлу. | включена |
noatime | Отключение записи времени последнего доступа к файлу. Увеличивает быстродействие файловой системы. Эта опция не рекомендуется стандартом POSIX, так как некоторые приложения требуют этой функции (к примеру, почтовые клиенты и программы нотификации о новой почте перестанут правильно работать). | – | |
relatime | Включение обновления времени последнего обращения к файлу только в том случае, если предыдущее время доступа было раньше, чем текущее время изменения файла. Это более лояльный подход, чем noatime. | – | |
12 | defaults | Использование всех параметров по-умолчанию: exec, auto, rw, nouser, async, nosuid, atime | – |
Серое поле.
Серое поле указывает на включение/исключение устройства хранения информации в список резервного копирования программы DUMP, если последняя используется.
0 — не выполнять резервное копирование; 1 — выполнять резервное копирование.
Черное поле.
Черное поле устанавливает порядок проверки раздела на наличие ошибок. Если установить один и тот же порядок для двух разделов, они будут проверяться одновременно.
0 — раздел не проверяется; 1 — раздел проверяется первым; 2 — раздел проверяется вторым и т.д.3. Примеры использования
3.1. Как автоматически подключить раздел NTFS в LinuxНаверх
- Просматриваем все доступные разделы:# sudo fdisk -lРезультат:user@desktop:~$ sudo fdisk -lИщем раздел, который нужно подключить. В нашем примере это /dev/sda1
Диск /dev/sda: 160.0 ГБ, 160041885696 байт
255 heads, 63 sectors/track, 19457 cylinders
Units = цилиндры of 16065 * 512 = 8225280 bytes
Disk identifier: 0x815aa99a
Устр-во Загр Начало Конец Блоки Id Система /dev/sda1* 1 4788 38459578+ 7 HPFS/NTFS /dev/sda2 6668 19457 102735675 5 Расширенный /dev/sda3 4789 5031 1951897+ 82 Linux своп / Solaris /dev/sda4 5032 6667 13141170 83 Linux /dev/sda5 6668 19457 102735640 83 Linux - Просматриваем присвоенные UUID устройствам:# blkidРезультат:user@desktop:~$ blkidНаходим нужный UUID. В нашем примере это UUID="D45A39A15A3980F2"
/dev/sda1: UUID="D45A39A15A3980F2" TYPE="ntfs"
/dev/sda3: TYPE="swap" UUID="cff5bb9f-22d5-44d2-a4e8-30658f83fb4e"
/dev/sda4: UUID="03d11ea5-2b80-4a5e-ba09-cd6909425070" LABEL="root" TYPE="reiserfs"
/dev/sda5: UUID="503b7434-1ced-495d-a565-a4f02634c748" TYPE="ext3" SEC_TYPE="ext2" - Открываем файл fstab для редактирования:# sudo nano /etc/fstab
- Добавляем строчку к концу файла fstab. Эта строка формируется из:4.1 На первое место ставим UUID требуемого раздела жесткого диска:
UUID=D45A39A15A3980F24.2 На второе место выбираем и ставим точку монтирования, допустим будет /home/windows:
UUID=D45A39A15A3980F2 /home/windows4.3 Указываем файловую систему NTFS:
UUID=D45A39A15A3980F2 /home/windows ntfs4.4 Далее выбираем из таблицы параметры, с которыми хотим примонтировать раздел:
UUID=D45A39A15A3980F2 /home/windows ntfs rw,notail,relatime4.5 Резервное копирование этого раздела программой dump делать нам не нужно, поэтому ставим далее 0:
UUID=D45A39A15A3980F2 /home/windows ntfs rw,notail,relatime 04.6 Проверка раздела на ошибки делать тоже не будем, поэтому тоже 0:
UUID=D45A39A15A3980F2 /home/windows ntfs rw,notail,relatime 0 0 - Последнюю строку к концу файла fstab можно добавить руками или командой:# echo “UUID=D45A39A15A3980F2 /home/Windows ntfs rw,notail,relatime 0 0” | sudo tee -a /etc/fstab
3.2. Автоматическое подключение CD/DVD-привода
Наверх
# /dev/cdrom /media/cdrom iso9660,udf ro,noauto,user,exec 0 0
Устройство /dev/cdrom подключается к точке монтирования /media/cdrom. Файловая система iso9660,udf. Подключается с параметрами ro (только чтение), noauto (не подключатся автоматически при старте ОС), user (подключение может осуществить любой пользователь) и exec (разрешить запуск приложение с подключаемого носителя).
Монтирование Windows-сетевых дисков (CIFS) и проблема связаная с ним
Имеется в наличии домашний медиа-центр под управлением Windows 2003, который работает в качестве файл-сервера, медиа-центра и интернет-шлюза.
Задача: подключить сетевые диски Windows в Linux-машине.Для того, чтобы диски автоматически подключались при запуске системы, необходимо в /etc/fstab прописать:
//[адресс сервера]/[имя ресурса] /[куда монтируем] cifs credentials=/root/.smbclient,iocharset=utf8,file_mode=0666,dir_mode=0777,_netdev 0 0
А теперь разъясним что было написано выше:
credentials=/root/.smbclient - полезно, если в пароле к серверу имеются символы, типа запятой. Содержимое файла:
credentials=/root/.smbclient - полезно, если в пароле к серверу имеются символы, типа запятой. Содержимое файла:
username=логинpassword=пароль
iocharset=utf8 - кодировка файлов на сервере. Полезно указать, чтобы не было проблем отображением кириллицы в именах файлов.
file_mode=0666 - права доступа к файлам на сервере. В данном случае файлы могуть читать и изменять все пользователи системы.
dir_mode=0777 - права доступа к каталогам на сервере. В данном случае каталог может быть изменен любым пользователем.
_netdev - опция, указывающая, что данный ресурс является сетевым. Полезно, если при запуске системы будет отсутствовать сеть, тогда система не будет выдавать ошибку о невозможности примонтирования ресурсов.
file_mode=0666 - права доступа к файлам на сервере. В данном случае файлы могуть читать и изменять все пользователи системы.
dir_mode=0777 - права доступа к каталогам на сервере. В данном случае каталог может быть изменен любым пользователем.
_netdev - опция, указывающая, что данный ресурс является сетевым. Полезно, если при запуске системы будет отсутствовать сеть, тогда система не будет выдавать ошибку о невозможности примонтирования ресурсов.
А теперь о проблемы, которая присуща всем Debian дистрибутивам (Ubuntu в том числе).
Если ресурсы примонтированы вышеуказанным методом, то при перезагрузке или выключении системы, можно будет увидеть такое сообщение:
1.CIFS VFS: No Response for Cmd <number> mid <number>
Это связано с тем, что сначало отключаются все службы(S20sendsigs), а затем делается попытка отмонтировать сетевые ресурсы(S31umountnfs.sh). Но службы то уже отключены . С данной проблемой столкнулся еще с Ubuntu 8.04. В Ubuntu 9.04 она осталась.
Для ее устранения необходимо отредактировать уровни запуска, а именно rc0 и rc6. Для этого выполняем команды:
cd /etc/rc0.d
sudo mv S31umountnfs.sh S19umountnfs.sh
Те же действия необходмо проделать и в каталоге rc6.d
cd /etc/rc6.d
sudo mv S31umountnfs.sh S19umountnfs.sh
Теперь при выключении или перезагрузке системы, сначало отмонтируются сетевые ресурсы, а затем отключаются службы.
mount
Материал из Википедии — свободной энциклопедии
Текущая версия страницы пока не проверялась опытными участниками и может значительно отличаться от версии, проверенной 19 февраля 2016;
проверки требует 1 правка.
mount — утилита командной строки в UNIX-подобных операционных системах. Применяется для монтирования файловых систем.
В статье приведено описание и примеры для операционной системы GNU/Linux.
В статье приведено описание и примеры для операционной системы GNU/Linux.
Содержание
- 1 Использование
- 1.1 Размонтирование командой umount
- 1.2 Монтирование USB-дисков
- 1.3 Монтирование NTFS дисков/разделов
- 1.4 Монтирование образов дисков
- 1.5 Монтирование сетевых дисков NFS
- 1.6 Монтирование сетевых дисков SMB
- 1.7 Монтирование FTP серверов
- 1.8 Монтирование каталога файловой системы с другого компьютера через ssh
- 2 Параметры монтирования
- 3 mount --bind
- 4 Список смонтированных файловых систем
- 5 Файл конфигурации
- 6 См. также
- 7 Ссылки
Использование
mount /dev/cdrom /mnt/cdromУстройство /dev/cdrom монтируется в каталог /mnt/cdrom, если он существует. Начиная от момента монтирования и пока пользователь не отмонтирует файловую систему (или туда не будет смонтировано что-то иное) в каталоге /mnt/cdrom будет содержаться дерево каталогов устройства /dev/cdrom; те файлы, и подкаталоги, которые раньше находились в /mnt/cdrom, сохранятся, но будут недоступны до размонтирования устройства /dev/cdrom.
Размонтирование командой umount
Для размонтирования достаточно указать точку монтирования или имя устройства.umount /dev/cdrom
Монтирование USB-дисков
Для распространённого случая, когда USB-диск имеет файловую систему FAT32, команда монтирования выглядит так:mount -t vfat -o codepage=866,iocharset=utf8 /dev/sda1 /mntПараметр codepage необходим, чтобы имена созданных файлов корректно отображались в старых ОС (например, DOS). Если дистрибутив использует в качестве кодировки системной локали не UTF-8, то её необходимо указать в параметре iocharset так:
mount -t vfat -o codepage=866,iocharset=koi8-r /dev/sda1 /mntРеально используемую кодировку можно определить выполнив команду locale.
Полезными опциями при монтировании Flash-дисков являются sync и flush. Первая приводит к постоянному сбросу на диск буфера записи, так что данные не теряются при отсоединении flash-диска без размонтирования. Побочный эффект такого монтирования — значительное уменьшение в скорости записи. Вторая опция (доступна только в новых ядрах Linux) ведёт к сбросу буфера на диск после записи последнего файла. Это также способствует сохранению данных в случае удаления диска без размонтирования, но не приводит к падению скорости записи.
Монтирование NTFS дисков/разделов
mount -t ntfs -o noatime,users,rw,fmask=111,dmask=000,locale=ru_RU.UTF-8 /dev/sda1 /mnt/win_xp
Монтирование образов дисков
Если имеется образ диска в виде iso-файла, то для его монтирования нужно указать параметр -o loop и, обычно, тип файловой системы -t iso9660 (необязательно) (file.iso — это имя файла образа, а /mnt/iso — точка монтирования):mount -o loop -t iso9660 file.iso /mnt/isoМонтирование образов в форматах, отличных от iso потребует преобразования в iso-образ или использования эмулятора. Для преобразования можно использовать утилиты командой строки (см. ниже) или утилиту kiso с графическим интерфейсом. Монтирование образов дисков в Linux
Образы bin/cue
Для преобразования образа bin/cue в iso-образ можно воспользоваться конвертером bchunk:bchunk image.bin image.cue image.iso
Монтирование сетевых дисков NFS
mount 172.22.2.1:/mnt/iso/ /mnt/iso/
Монтирование сетевых дисков SMB
Пример монтирования сетевых SMB-ресурсов :mount -t smbfs -o username=user,password=pass //server/dir /mnt/localdir/ mount -t cifs -o username=user,password=pass //server/dir /mnt/localdir/(Утилита smbfs заменилась в ядре linux на совместимую с ней cifs.) примечания:
- "-t cifs" можно иногда не указывать , если имя монтируемого устойства вида "//server/dir"
mount //server/dir /mnt/localdir/ -o username=user,password=pass
- если для авторизации необходимо указать доменное имя пользователя, то в параметрах команды mount оно указывается как "-o username=domain\\user", однако при указании монтируемого ресурса в /etc/fstab имя пользователя указывается как "domain/user":
//server/dir /mnt/localdir/ cifs user=domain/user,password=pass 0 0
Монтирование FTP серверов
curlftpfs -v -o iocharset=UTF-8 ftp://user:password@ftp.domain.ru/ /mnt/ftp
Монтирование каталога файловой системы с другого компьютера через ssh
Модуль ядра Fuse (был принят в официальную ветку ядра начиная с 2.6) позволяет непривилегированным пользователям монтировать различные файловые системы.Для работы необходимо добавить пользователя в группу fuse, сделать это можно вот так:
usermod -G -a fuse userили
adduser user fuseили вручную отредактировав файл /etc/group. Ещё необходимо, чтобы загружен был модуль ядра fuse:
modprobe fuseПосле этого, можно смонтировать каталог другого компьютера с помощью sshfs:
sshfs user@udalenniy_server:/tmp ~/udalennaya_papkaДля отмонтирования нужно ввести команду:
fusermount -u ~/udalennaya_papka
Параметры монтирования
В случае необходимости при выполнении команды mount можно указать дополнительные параметры монтирования.-t Тип файловой системы
Обычно при монтировании определяется автоматически или берётся из файла конфигурации (см. ниже). Но в отдельных случаях нужно указывать тип файловой системы явно. Например при монтировании DVD диска с файловой системой UDF.mount /dev/cdrom /mnt/dvd -t udfЕсли неправильно указать тип файловой системы, то команда mount выдаст сообщение об ошибке
mount: wrong fs type, bad option, bad superblock on /dev/cdrom, missing codepage or other error In some cases useful info is found in syslog - try dmesg | tail or soи посоветует посмотреть в конец файла системных сообщений.
Unable to identify CD-ROM format.В случае успешного монтирования обычно сообщается что компакт диск монтируется (по умолчанию) в режиме «только для чтения».
mount: block device /dev/cdrom is write-protected, mounting read-only
-o Атрибуты доступа
- Доступ «только для чтения» (ro) или на «чтение и запись» (rw)
- Разрешение или запрещение запуска программ (noexec)
mount -t vfat -o rw,noexec,iocharset=utf8,codepage=866 /dev/sda1 /mnt/usbПример 2 (для образца, взято монтирование ntfs раздела с установленной Windows XP):
mount -t ntfs -o noatime,users,rw,fmask=111,dmask=000,locale=ru_RU.UTF-8 /dev/sda1 /mnt/win_xpПример 3 (перемонтировать устройство с доступом на «чтение и запись» (rw))
mount -o remount,rw /dev/sda2
mount --bind
Команда mount с ключом --bind или с коротким ключом -B применяется в системах на ядре Linux (начиная с 2.4.0) для создания синонима каталога в дереве файловой системы. К примеру, команда:mount --bind /mnt/cdrom/Files /var/ftp/cdromпозволит обращаться к файлам из /mnt/cdrom/Files через путь /var/ftp/cdrom, где /var/ftp/cdrom — некий уже существующий (возможно, пустой) каталог (его настоящее содержимое будет недоступно до момента размонтирования). Можно также вместо отдельной опции --bind написать -o bind, что будет иметь аналогичное действие. Также это позволяет добавить правило в файл /etc/fstab для монтирования при старте системы:
/olddir /newdir none bindПреимуществом данного способа создания ссылок на каталоги над символьными ссылками является возможность обходить ограничения доступа к файловой системе, возникающие перед процессами, запущенными в среде chroot или серверами, применяющими принцип chroot. Например, FTP-сервер proftpd делает недоступными символьные ссылки, указывающие на файлы и каталоги вне определённого каталога. Действие команды mount --bind напоминает DOS-овский subst.
Список смонтированных файловых систем
При запуске команды mount без параметров выводится список смонтированных файловых систем:/dev/md/5 on / type reiserfs (rw,noatime) proc on /proc type proc (rw) sysfs on /sys type sysfs (rw,nosuid,nodev,noexec) udev on /dev type tmpfs (rw,nosuid) devpts on /dev/pts type devpts (rw,nosuid,noexec) /dev/md/4 on /files type xfs (rw,noatime) /dev/sda3 on /mnt/a type ext3 (rw,noatime) /dev/sdd2 on /mnt/docs type reiserfs (rw,noatime) shm on /dev/shm type tmpfs (rw,noexec,nosuid,nodev) usbfs on /proc/bus/usb type usbfs (rw,noexec,nosuid,devmode=0664,devgid=85) binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev) nfsd on /proc/fs/nfs type nfsd (rw,noexec,nosuid,nodev) //ax2/i on /mnt/smb type smbfs (0) 172.22.2.1:/files on /mnt/files type nfs (rw,addr=172.22.2.1)В этом примере показывается много смонтированных файловых систем (ФС).
- в первой строке сообщается, что в качестве корневой ФС выступает RAID-массив, с ФС типа reiserfs и параметрами монтирования: доступ на чтение и запись (rw) и указанием не обновлять атрибут времени последнего доступа (noatime)
- sysfs, udev, devpts — это стандартные (для систем Linux) виртуальные ФС
- /dev/sda3 — это раздел SATA диска
- usbfs — это виртуальная файловая система для работы с USB устройствами
- //ax2/i — это путь к сетевому диску SMB
- 172.22.2.1:/files — путь к сетевому диску NFS, находящемся на сервере с IP-адресом 172.22.2.1
Файл конфигурации
Чтобы облегчить процедуру монтирования можно внести в файл конфигурации /etc/fstab соответствующие строки. Примерное содержимое для этого файла:# <fs> <mountpoint> <type> <opts> <dump/pass> # NOTE: If your BOOT partition is ReiserFS, add the notail option to opts. #/dev/BOOT /boot ext2 noauto,noatime 1 2 /dev/sda5 / reiserfs noatime 0 1 /dev/sda1 none swap sw 0 0 /dev/cdrom /mnt/cdrom iso9660 noauto,ro 0 0 #/dev/fd0 /mnt/floppy auto noauto 0 0 # NOTE: The next line is critical for boot! proc /proc proc defaults 0 0 # glibc 2.2 and above expects tmpfs to be mounted at /dev/shm for # POSIX shared memory (shm_open, shm_unlink). # (tmpfs is a dynamically expandable/shrinkable ramdisk, and will # use almost no memory if not populated with files) shm /dev/shm tmpfs nodev,nosuid,noexec 0 0В дальнейшем можно будет указывать в команде mount только имя устройства или точку монтирования — все дополнительные параметры будут браться из файла конфигурации. Например, применительно к данной конфигурации, команда mount /mnt/cdrom будет эквивалентна выполнению команды
mount /dev/cdrom /mnt/cdrom -t iso9660 -o noauto,roДругое назначения файла конфигурации — автоматическое монтирование файловых систем при загрузке системы. Если не требуется монтировать определенные файловые системы, то для них в файле конфигурации нужно указать параметр noauto.
Комментарии
Отправить комментарий