Получаем идентификатор устройства:
Этот идентификатор можно использовать в /etc/fstab вместо имени устройства (/dev/sdb1) для описаний правил монтирования.
Таким образом, монтирование не будет зависеть от имени файла устройства. Во многих случаях это может быть полезно.
Также для монитрования без привязки к блочному устрйству можно использовать метки. Ставим метку:
В /etc/fstab указываем:
Если метка установлена, она выведется той же командой blkid
У нас есть гиговая флешка, фотматированная в FAT. Надо, чтобы при подключении флешки к компьютеру, она автоматически монтировалась в каталог /home/user/flash
Флешка может иметь абсолютно разные имена блочного устройства, в зависимости от порядка подключения к компьютеру, поэтому будем использовать UUID.
Все операции надо проводить с правами суперпользователя.
Первое, что нужно сделать - определить, какое имя устройства носит наша флешка в системе. Для этого смотрим все диски
... Диск /dev/sdd: 1025 МБ, 1025506304 байт 32 heads, 62 sectors/track, 1009 cylinders Units = цилиндры of 1984 * 512 = 1015808 bytes Disk identifier: 0x000ee101 Устр-во Загр Начало Конец Блоки Id Система /dev/sdd1 * 1 1009 1000897 c W95 FAT32 (LBA) ...
или во время подключения флешки следим за сообщениями
... [...] scsi 15:0:0:0: Direct-Access JetFlash TS1GJF185 8.07 PQ: 0 ANSI: 2 [...] sd 15:0:0:0: Attached scsi generic sg4 type 0 [...] sd 15:0:0:0: [sdd] 2002942 512-byte logical blocks: (1.02 GB/977 MiB) ...
Кидаем идентификатор нашего устройства /dev/sdd1 сразу в /etc/fstab, так удобнее
и сразу редактируем /etc/fstab
Каталог /home/user/flash, понятное дело, должен существовать.
Полезные опции монтирования:
rw | Разрешаем монтирование на чтение и запись, т.е. разрешаем все операции над файлами. |
noauto | Запрещаем монтирование при загрузке системы. Для флешки это актуально — она, скорее всего, в это время не будет воткнута в компьютер, что вызовет ошибки. |
users | Разрешаем монтирование обычным пользователям. Иначе подключить флешку сможет только root. |
uid= | Указываем владельца точки монтирования. |
Кстати.
При форматировании раздела его UUID всегда изменяется.
Нужный UUID можно поставить на раздел принудительно — ключом -U при форматировании (mkfs, mkswap, mke2fs) или не меняя существующую файловую систему (tune2fs). Эту операцию категорически не рекомендуется выполнять на подмонтированных разделах.