Краткая заметка о том, как по быстрому смонтировать постоянно используемые в системе внешние накопители (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, более подробно об этом написано здесь.