- Автоматическое монтирование диска в Linux Ubuntu / Mint
- Шаг 1. Узнаем идентификаторы подключенных разделов
- Шаг 2. Оповещаем систему о новом разделе
- Шаг 3. Завершаем дело
- Шаг 4. Гуляем смело
- Вариант 2. Gnome Disk Utility
- Проблемы с удалением в корзину?
- Автоматическое монтирование дисков и разделов в Linux
- Содержание
- Что такое /etc/fstab и зачем он нужен [ править ]
- Содержимое /etc/fstab [ править ]
- Примеры использования [ править ]
- Как автоматически подключить раздел NTFS в Linux [ править ]
- Автоматическое подключение CD/DVD-привода [ править ]
- Remount /etc/fstab без перезагрузки 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):
Выбрать диск, выбрать раздел, нажать на кнопку с шестерёнками, в появившемся меню выбрать «Изменить параметры монтирования» («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 в терминале.
2. /boot — точка монтирования — это директория, где нужно искать данное устройство.
3. raserfs — типы файловых систем, может принимать значения:
- Жесткий диск:
- 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.
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 | идентификатор пользователя, которому позволяется монтировать разделы. | — |
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.
Источник