Коллеги всем привет.
В сегодняшней статье будет рассмотрен процесс монтирования и размонтирования диска под управлением операционной системы Linux.
Одной из основных особенностей ОС Linux в том, что в нем существует возможность монтировать диск (либо иное блочное устройство) в любую из директорий, главное чтобы директория была пустой. Все действия в данной статье должны выполняться в привилегированном режиме или из под учетной записи root. Все диски в Linux хранятся в директории /dev/ и просто так на прямую с ними работать нельзя, то есть нельзя на них записывать файлы или копировать с них файлы. Для работы с ними их нужно смонтировать, и использовать мы для этого будем команду mount. Диск подключается к точке монтирования, в нашем случае это будет директория и уже с этой директорией можно будет работать.
В нашем примере я буду подключать раздел /dev/sdb1 который я создал на диске sdb и буду монтировать этот раздел к директории /app которую мы создадим.
Синтаксис команды:
sudo mount /dev/sdb1 /directory_name
- /dev/sdb1 - Раздел на диске.
- /directory_name - Имя директории к которой мы будем монтировать раздел (диск).
Содержимое статьи:
- Создаем директорию.
- Монтируем раздел (диск) до директории.
- Разрешаем доступ на раздел (диск).
- Автоматическое монтирование раздела (диска) при загрузке Linux.
- От монтировать раздел (диск).
1. Создаем директорию.
Начнем с того что сначала мы создадим директорию, к которой будет смонтирован раздел (диск).
$. sudo mkdir /app
2. Монтируем раздел (диск) до директории.
$. sudo mount /dev/sdb1 /app
В примере мы сначала проверяем все директории, затем монтируем раздел (диск) к директории и потом обратно проверяем. После применения команды у нас появилась директория /app и к ней примонтирован раздел (диск) /dev/sdb1 размером 16 GB.
3. Разрешаем доступ на раздел (диск).
После того как мы примонтировали раздел (диск), то теперь нам нужно назначить необходимые права на этот раздел (диск) чтобы у пользователей была возможность читать и писать на этот раздел (диск).
$. sudo chmod 0777 /app
На самом деле вы можете настроить права на раздел (диск) более тонко без полного разрешения для всех пользователей, но я в своем примере разрешаю все делать с этим разделом (диском).
4. Автоматическое монтирование раздела (диска) при загрузке Linux.
После перезагрузки сервера ваш раздел (диск) будет от монтирован и все что вы делали сброситься, но чтобы этого не случилось и чтобы ваш раздел (диск) был примонтирован автоматически после перезагрузки сервера, то мы должны кое-что добавить в файл /etc/fstab.
Открываем файл /etc/fstab
$. vim /etc/fstab
и добавляем в него строку:
/dev/sdb1 /app ext4 defaults 0 0
- /dev/sdb1 - Директория на которую вы монтируете раздел (диск).
- /app - Имя директории.
- ext4 - Тип файловой системы.
- defaults 0 0 - Параметры доступа.
Сохраняем и закрываем файл. Теперь когда у вас перезагрузится сервер то раздел (диск) будет автоматически примонтирован к директории которую вы указали в файле.
5. От монтировать диск.
Если вы хотите от монтировать раздел (диск) от директории, то вам нужно выполнить простую команду:
$. sudo umount /dev/sdb1
И еще не забываем удалить из файла /etc/fstab строку, чтобы после перезагрузки сервера раздел (диск) обратно не примонтировался к директории автоматически.
Всем спасибо, я надеюсь что вам моя статья хоть чем-то помогла.