Монтирование накопителей через fstab в Ubuntu Server 14.04

Mount-Partition-Automatically-on-Start-Up-In-Ubuntu

Краткая заметка о том, как по быстрому смонтировать постоянно используемые в системе внешние накопители (hdd, flash.. и т.д.)

В определенный момент очень задалбывает монтировать диски «по имени» через mount, и приходится искать более адекватное и автоматическое решение. Ответ прост, нужно не ленится и настроить все через /etc/fstab

 

Сам конфиг:

sudo nano /etc/fstab

 

Посмотреть что за диски подключены и их UUID:

sudo fdisk -l
ls -l /dev/disk/by-uuid

 

Далее, нужно просто в fstab дописать нужные диски, одна строка — один диск. Вот таблица доп.значений:

Параметр Действие дефолт
1 exec Разрешить запуск исполняемых файлов. включена
noexec Запретить запуск исполняемых файлов
2 auto Раздел будет автоматически монтироваться при загрузке операционной системы. включена
noauto Раздел не будет автоматически монтироваться при загрузке операционной системы.
3 rw Выставить права доступа на чтение и запись. включена
ro Выставить права доступа только на чтение.
4 nouser Запретить простым пользователям монтировать/демонтировать устройство. включена
user Разрешить простым пользователям монтировать/демонтировать устройство.
5 sw или swap Специальный параметр SWAP области
6 async Включение опции асинхронного ввода/вывода. Любая операция (копирование файла, удаление и т.д.) будет происходить немного позже, чем дана команда. Помогает в распределении нагрузки ОС, последняя сама выбирает подходящее время. включена
sync Включение опции синхронного ввода/вывода. Любая операция происходит синхронно с командой.
7 suid Разрешить работу SUID и SGID битов. Бит SUID, у исполняемого файла, повышает запустившему пользователю права до владельца этого файла. К примеру, если root создал исполняемый файл с битом SUID, то пользователь, запустивший этот файл, получает на время исполнения файла права суперпользователя. Бит SGID, у исполняемого файла, повышает запустившему пользователю права до группы владельца этого файла.
nosuid Заблокировать работу SUID и SGID битов для устройства. включена
8 iocharset=koi8-r codepage=866 Добавляет поддержку кодировки koi8-r в названиях файлов и директорий. Применять при необходимости.
9 errors=remount-ro При ошибке перемонтировать с параметром только для чтения (ro).
10 notail Запрещает хранить маленькие файлы в хвостах больших. Увеличивает быстродействие.
11 atime Производить запись времени последнего доступа к файлу. включена
noatime Отключение записи времени последнего доступа к файлу. Увеличивает быстродействие файловой системы. Эта опция не рекомендуется стандартом POSIX, так как некоторые приложения требуют этой функции (к примеру, почтовые клиенты и программы нотификации о новой почте перестанут правильно работать).
relatime Включение обновления времени последнего обращения к файлу только в том случае, если предыдущее время доступа было раньше, чем текущее время изменения файла. Это более лояльный подход, чем noatime.
12 defaults Использование всех параметров по-умолчанию: exec, auto, rw, nouser, async, nosuid, atime

Последние 2 -е цифры для утилиты DUMP и проверка диска на наличие ошибок, в общем в подключаемых дисках можно ставить нули.

 

Итого, я воткнул флешку и хард, посмотретрел их UUID и добавил две строки в fstab с дефолтными параметрами:

UUID=62F2D054F2D02DD3 /home/darkfess/hdd ntfs defaults 0 0
UUID=9e7f35db-61b5-4a10-b8a3-3a14a5659f13 /home/darkfess/flash ext4 defaults 0 0

 

Все! При загрузки системы, разделы подключатся автоматически. Чтобы сделать это вручную и прямо сейчас, выполните команду:

sudo mount -a

 

PS. сетевые диски по NFS тоже можно подключить по fstab, более подробно об этом написано здесь.

Добавить комментарий