Автоматическое монтирование диска в Linux Ubuntu / Mint

Автоматическое монтирование диска в Linux Ubuntu / Mint

iSergium

Так уж повелось, что по умолчанию Ubuntu монтирует только свой системный раздел, называя его "файловой системой". Остальные разделы (кроме флэшек и других подключаемых устройств) придется монтировать вручную. Нас такой расклад не устраивает и мы хотим иметь доступ к нашему второму (третьему, четвертому...) разделу сразу после загрузки ОС.

Каждый раздел имеет свой UUID (Universally Unique Identifier), и мы будем подключать разделы с помощью него.

Шаг 1. Узнаем идентификаторы подключенных разделов

sudo blkid

Получаем что-то примерно такое:

/dev/sda1: UUID="b2098d42-3e3d-470c-8ddb-76f74f0f6d44" TYPE="ext4"
/dev/sda3: LABEL="ntfs" UUID="6798491F3EB8CFC8" TYPE="ntfs"
/dev/sda5: LABEL="FAT32" UUID="1D7D-F985" TYPE="vfat"
/dev/sda6: LABEL="ext3" UUID="a4f6af01-786f-4bdf-9405-d340fded6580" TYPE="ext3"
/dev/sda7: LABEL="ext2" UUID="4b2c5e07-97db-4a65-9147-e6b0dceb1353" TYPE="ext2"
/dev/sda8: LABEL="ext4" UUID="b74143c3-6679-4a3a-9a20-b608ba085170" TYPE="ext4"

Если Вашему разделу задан Label, то всё отлично, поиски необходимого не займут много времени. Например, нам нужен раздел "ntfs" с UUID "6798491F3EB8CFC8". Для определения UUID для раздела без Label придется воспользоваться программами типа gParted или стандартного менеджера дисков, здесь Вам помогут обозначения /dev/sdaX.

gParted информация о разделе

Если же Вам лень искать UUID, то можно воспользоваться порядковым номером: /dev/sda3. Минус такого подхода - порядковый номер может измениться при добавлении или переставлении дисков.

Шаг 2. Оповещаем систему о новом разделе

Вся информация по монтируемым разделам хранится в fstab:

sudo gedit /etc/fstab

Если у Вас не установлен gedit, то можете воспользоваться nano или любым другим текстовым редактором. В этом файле добавляем в конец строку:

UUID="6798491F3EB8CFC8" /media/isergium/ntfs    ntfs-3g defaults,uid=1000    0 0

Монтировать разделы желательно в /media - так они продолжут распознаваться некоторыми проводниками (например, Nemo) как разделы. Для удобства все разделы можно монтировать в одну папку, например /media/*username*.

Linux Mint - Nautilus - Носители

Приведённый выше формат действителен для NTFS. Обязательно убедитесь что пакет ntfs-3g установлен в Вашей системе. Он даёт много преимуществ перед использованием обычного ntfs, поэтому просто используйте его. Для других файловых систем рекомендованы другие параметры и обозначения:

NTFS ntfs-3g ntfs-3g defaults,uid=1000    0 0
FAT16, FAT32 vfat user,auto,fmask=0111,dmask=0000
Apple HFS hfsplus user,auto,file_umask=0177,dir_umask=0077,uid=1000
ext2 ext2 defaults
ext3 ext3
ext4 ext4

Не забудьте подставить свои значение UUID и путь монтирования.

Шаг 3. Завершаем дело

Осталось перезагрузиться или смонтировать несмонтированные диски:

sudo mount -a

Шаг 4. Гуляем смело

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

Вариант 2. Gnome Disk Utility

В комментариях был предложен более удобный способ автоматического монтирования с помощью стандартной программы "Диски" (gnome-disks). Вот пример работы с ним на Elementary OS Freya (дистрибутив основан на Ubuntu 14.04):

Gnome Disks Gnome Disks: Automatic Mount Options

 

Выбрать диск, выбрать раздел, нажать на кнопку с шестерёнками, в появившемся меню выбрать "Изменить параметры монтирования" ("Edit Mount Options"). В настройках выключить верхний переключатель "Параметры автоматического подключения" ("Automatic Mount Options"), включить "Подключение при запуске" ("Mount at startup") и "Показывать в интерфейсе" ("Show in user interface"). В "Идентифицировать как" ("Identify as") лучше выбрать что-нибудь связанное с UUID. По желанию можно задать Тип файловой системы ("Filesystem Type"), Точку подключения ("Mount Point") и что-нибудь ещё.

После сохранения соответствующая запись появится в /etc/fstab:

UUID=3C1D4F9C296DA92C /mnt/3C1D4F9C296DA92C auto nosuid,nodev,nofail,x-gvfs-show 0 0

После перезагрузки и каждого следующего включения диск будет примонтирован автоматически:

Elementary OS Диски

Если программа "Диски" не была найдена, то её можно запустить из консоли:

gnome-disks

Установить её можно из исходников или командой:

sudo apt-get install gnome-disk-utility

Проблемы с удалением в корзину?

Если при удалении файлов со смонтированных дисков выдаются ошибки вроде "не удалось переместить в корзину",  "невозможно удалить в корзину" и подобные, то достаточно добавить в параметры монтирования параметр uid=1000.

UUID="6798491F3EB8CFC8" /media/isergium/ntfs    ntfs-3g defaults,uid=1000    0 0

Этот параметр устанавливает владельца примонтированного раздела, по умолчанию это (зависит от файловой системы) либо root, либо владелец процесса. Если Ваш UID иной (что маловероятно), то можете поискать свой в /etc/passwd и прописать его.

Вместо uid можно использовать gid - этот параметр установит группу владельцев. Обычно это тоже 1000, проверить можно в /etc/group.

Дополнительно

Комментарии

Alexander Sashnov 02.01.2016 20:01:29
В Ubuntu есть способ проще - опция "Автоматическое монтирование" есть в стандартной программе "Диски": http://pix.academ.info/images/img/2016/01/02/8aba9a00eca15526907239fa8693cb79.png