Linux подключить том автоматически

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

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

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

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

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

/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.

Если же Вам лень искать 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* .

Приведённый выше формат действителен для 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. Завершаем дело

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

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

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

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

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

Читайте также:  Не могу снять защиту mac os

Выбрать диск, выбрать раздел, нажать на кнопку с шестерёнками, в появившемся меню выбрать «Изменить параметры монтирования» («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

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

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

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

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.

Источник

Автоматическое монтирование дисков и разделов в Linux

Содержание

Что такое /etc/fstab и зачем он нужен [ править ]

fstab — это текстовый файл, содержащий список устройств хранения информации и параметры монтирования. Различные накопители, которые необходимо автоматически присоединить во время загрузки операционной системы, по порядку перечисляются в файле fstab. Также в этом файле содержатся информация об устройствах, которые не присоединяются автоматически, но при выполнении монтирования устройства стандартной командой mount происходит присоединение устройства с заданными параметрами Это необходимо, к примеру, для CD/DVD-приводов, которые не примонтированы постоянно, а монтируются при наличии диска в приводе.

Содержимое /etc/fstab [ править ]

fstab состоит из строк. Каждая строка это устройство. Символ решетки (#) в начале строки, как и во всех Unix системах, обозначает комментарий и поэтому значимой строкой не считается. Здесь будут рассмотрены только строки файла fstab. Более детально каждую строчку рассмотрим ниже. Для просмотра файла fstab:

Пример, как может выглядеть конфигурационный файл fstab:

вот ещё один пример fstab:

Столбцы конфигурационного файла fstab. Теперь рассмотрим более подробно из чего состоит каждая строка. Все строки обладают одинаковым числом блоков.

1. UUID — универсальные идентификаторы устройств. Обозначение раздела жесткого диска в Linux может представляться двумя способами: названием устройства (/dev/sda1, /dev/sdb1 и т.д.) или универсальным идентификатором (UUID). В линуксе эти оба обозначения взаимозаменяемы. Предпочтительнее в файле fstab использовать обозначение устройств по UUID, так как при обновлениях операционной системы могут измениться названия устройств (к примеру /dev/sda1 может изменить название на /dev/sdb1). Просмотреть присвоенные устройству UUID можно командой blkid в терминале.

Читайте также:  Принтер hp laserjet 1010 драйвер для windows 10 как установить

2. /boot — точка монтирования — это директория, где нужно искать данное устройство.

3. raserfs — типы файловых систем, может принимать значения:

  1. Жесткий диск:
    1. ext2, ext3, ext4;
    2. raserfs;
    3. xfs;
    4. ntfs (возможно ntfs-3g);
    5. fat32;
    6. vfat (это fat16).
  2. USB-накопитель:
    1. auto (автоматическое распознавание файловой системы);
    2. ntfs (возможно ntfs-3g);
    3. fat32;
    4. vfat (это fat16).
  3. CD/DVD-привод:
    1. auto (автоматическое распознавание файловой системы);
    2. iso9660,udf.
    3. Floppy-привод:
    4. auto (автоматическое распознавание файловой системы);
    5. vfat (это fat16);
    6. fat32;
    7. ext2, ext3, ext4.

4. В красном столбике находятся параметры монтирования. Если параметров несколько, то они перечисляются через запятую без пробелов.

Параметр Действие Значение по умолчанию
1 exec Разрешить запуск исполняемых файлов включен
noexec Запретить запуск исполняемых файлов
2 auto Раздел будет автоматически монтироваться при загрузке операционной системы включен
noauto Раздел не будет автоматически монтироваться при загрузке операционной системы
3 rw Выставить права доступа на чтение и запись включен
ro Выставить права доступа только на чтение
4 nouser Запретить простым пользователям монтировать/демонтировать устройство включен
user Разрешить простым пользователям монтировать/демонтировать устройство
5 users Разрешает монтирование от лица любого пользователя. Эта опция подразумевает параметры nosuid, noexec и nodev (за исключением случаев, когда пересекается с последующими опциями, такими как users, exec, owner, suid и dev).
6 sw или swap Специальный параметр SWAP области
7 async Включение опции асинхронного ввода/вывода. Любая операция (копирование файла, удаление и т.д.) будет происходить немного позже, чем дана команда. Помогает в распределении нагрузки ОС, последняя сама выбирает подходящее время включен
sync Включение опции синхронного ввода/вывода. Любая операция происходит синхронно с командой
8 suid Разрешить работу SUID и SGID битов. Бит SUID, у исполняемого файла, повышает запустившему пользователю права до владельца этого файла. К примеру, если root создал исполняемый файл с битом SUID, то пользователь, запустивший этот файл, получает на время исполнения файла права суперпользователя. Бит SGID, у исполняемого файла, повышает запустившему пользователю права до группы владельца этого файла
nosuid Заблокировать работу SUID и SGID битов для устройства включен
9.1 iocharset=koi8-r codepage=866 Добавляет поддержку кодировки koi8-r в названиях файлов и директорий. Включаем поддержку кириллицы в названия файлов папок для MS-DOS/fat32 разделов. Применять при необходимости.
9.2 nls=utf8 Включение поддержки utf-8. Поддержка «нестандартных» символов (кирилицы) в файловой системе Microsoft NTFS. При ошибке перемонтировать с параметром только для чтения (ro)
9.3 utf8 Включение поддержки utf-8. Поддержка «нестандартных» символов (кирилицы) в файловой системе Microsoft FAT. При ошибке перемонтировать с параметром только для чтения (ro)
10 errors=remount-ro При ошибке перемонтировать с параметром только для чтения (ro)
11 notail Запрещает хранить маленькие файлы в хвостах больших. Увеличивает быстродействие
12 atime Производить запись времени последнего доступа к файлу включен
noatime Отключение записи времени последнего доступа к файлу. Увеличивает быстродействие файловой системы. Эта опция не рекомендуется стандартом POSIX, так как некоторые приложения требуют этой функции (к примеру, почтовые клиенты и программы нотификации о новой почте перестанут правильно работать)
relatime Включение обновления времени последнего обращения к файлу только в том случае, если предыдущее время доступа было раньше, чем текущее время изменения файла. Это более лояльный подход, чем noatime
13 defaults Использование всех параметров по-умолчанию: exec, auto, rw, nouser, async, nosuid, atime
14 umask=007 параметр, который позволяет монтировать разделы с функцией чтение-запись
15 gid=46 идентификатор группы пользователей, которой позволяется монтировать разделы (посмотри файл /etc/group в нем расписаны все группы). 46 — это системная группа plugdev и пользователи, входящие в данную группу (добавить пользователя в эту группу можно командой: sudo usermod -a -G plugdev andrey)
16 uid=1000 идентификатор пользователя, которому позволяется монтировать разделы.
Читайте также:  Как отключить звуки при загрузке windows

6. Серое поле указывает на включение/исключение устройства хранения информации в список резервного копирования программы DUMP, если последняя используется. 0 — не выполнять резервное копирование; 1 — выполнять резервное копирование.

7. Черное поле устанавливает порядок проверки раздела на наличие ошибок. Если установить один и тот же порядок для двух разделов, они будут проверяться одновременно. 0 — раздел не проверяется; 1 — раздел проверяется первым; 2 — раздел проверяется вторым и т.д.

Примеры использования [ править ]

Как автоматически подключить раздел NTFS в Linux [ править ]

Просматриваем все доступные разделы:

Раздел, который нужно подключить в нашем примере это /dev/sdc1

Просматриваем присвоенные UUID устройствам:

Находим нужный UUID. В нашем примере это UUID=»3CC227CD5834902D»

Открываем файл fstab для редактирования:

Добавляем строчку к концу файла fstab. Эта строка формируется из:
1. На первое место ставим UUID требуемого раздела жесткого диска:

2. На второе место выбираем и ставим точку монтирования, допустим будет /windows:

3. Указываем файловую систему NTFS:

4. Далее выбираем из таблицы параметры, с которыми хотим примонтировать раздел:

5. Резервное копирование этого раздела программой dump делать нам не нужно, поэтому ставим далее 0:

6. Проверка раздела на ошибки делать тоже не будем, поэтому тоже 0:

Также эти параметры можно внести последней строкой к концу файла fstab одной командой :

Автоматическое подключение CD/DVD-привода [ править ]

Устройство /dev/cdrom подключается к точке монтирования /media/cdrom. Файловая система iso9660,udf. Подключается с параметрами ro (только чтение), noauto (не подключатся автоматически при старте ОС), user (подключение может осуществить любой пользователь) и exec (разрешить запуск приложение с подключаемого носителя).

Remount /etc/fstab без перезагрузки LINUX [ править ]

Файл конфигурации /etc/fstab содержит необходимую информацию для автоматизации процесса монтажа разделов.

Обычно вы должны перезагрузить свою систему Linux после редактирования этого файла.

Существует простой способ переустановки всех разделов из файла /etc/fstab без перезапуска системы.

Выполните следующую команду:

Эта простая команда заставляет все файловые системы, упомянутые в /etc/fstab, перемонтироваться, за исключением разделов с параметром noauto.

Источник

Оцените статью