Монтирование и демонтирование дисков


Команда mount(8) монтирует файловые системы, размещенные на дисковых устройствах. Если вам прежде никогда не приходилось экспериментировать с монтированием файловых систем, перезагрузите систему FreeBSD, выберите однопользовательский режим и продолжайте чтение.

При загрузке в однопользовательском режиме система монтирует корневой раздел в режиме «только для чтения». Этот раздел содержит всю необходимую информацию для базовой настройки, запуска основных служб системы и поиска остальных файловых систем. Однако эти остальные файловые системы остаются не смонтированными, поэтому их содержимое недоступно. Попробуйте заглянуть в каталог /usr, и вы убедитесь, что этот каталог в однопользовательском режиме пуст. Система не потеряла содержимое этого каталога, просто раздел с этими файлами еще не смонтирован. Чтобы выполнить мало-мальски интересные операции в однопользовательском режиме, надо монтировать другие файловые системы.

Монтирование стандартных файловых систем

Чтобы вручную смонтировать файловую систему, перечисленную в файле /etc/fstab, например /var или /usr, нужно вызвать команду mount(8) и передать ей в качестве аргумента имя файловой системы, которую требуется смонтировать.

# mount /usr

Эта команда смонтирует раздел с учетом всех дополнительных параметров, перечисленных в файле /etc/fstab. Если необходимо смонтировать все файловые системы, перечисленные в /etc/fstab, можно вызвать команду mount(8) с ключом .

# mount -a

Монтирование с параметрами

Иногда бывает необходимо смонтировать файловую систему, которая расположена в необычном месте. У меня такая потребность обычно возникает при установке нового диска. В этом случае команде mount(8) следует передать имя монтируемого устройства и каталог, в который оно будет смонтировано. Например, если предположить, что раздел /usr находится на устройстве /dev/ad0s1e и мне необходимо смонтировать его в каталог /mnt, то я могу выполнить следующую команду:

# mount /dev/ad0s1e /mnt

Демонтирование раздела

Для отключения файловой системы используется команда umount(8), которая сообщает операционной системе о необходимости демонтировать раздел. (Обратите внимание: команда называется umount, а не unmount.)

# umount /usr

Если файловая система используется какой-либо программой, демонтировать ее будет невозможно. Если вам не удалось демонтировать раздел, вполне возможно, что какая-то программа работает с ним. Демонтировать раздел не удастся и тогда, когда текущим рабочим каталогом является каталог в этом разделе.

Комментарии запрещены.