Не заморачивался раньше с монтированием различных девайсов в Ubuntu, ибо сама «ось» изумительно с этим справляется. Но… Прижало-придавило и пришлось разбираться что к чему.
Итак начнемс!
Для начала выясняем, какие конкретно разделы нам нужно примонтировать. Дело в том, что за авто-монтирование в Linux отвечает файл /etc/fstab. В нем вместо всяких виндовозных С: D: и нормальных /dev/xxx используются UUID. Таким образом самое главное иметь таблицу соответствий «диск ntfs—раздел линукс—UUID».
Для примера я хочу поставить на авто-монтировку 🙂 2тБ диск системы NTFS в каталог /media/2tb. Сперва выясним, как он выглядит в устройствах:
sudo fdisk -l
Диск /dev/sdd: 2000.4 ГБ, 2000397852160 байт
255 heads, 63 sectors/track, 243201 cylinders
Units = цилиндры of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x30e67baa
Устр-во Загр Начало Конец Блоки Id Система
/dev/sdd1 1 243201 1953512001 7 HPFS/NTFS
Как видим, наш раздел /dev/sdd1.
Теперь необходимо определить UUID этого раздела:
ls -l /dev/disk/by-uuid/
lrwxrwxrwx 1 root root 10 2011-08-18 22:33 8E080E66080E4E21 -> ../../sdd1
Требуемые нам данные — 8E080E66080E4E21.
Все, что прописано в файле /etc/fstab будет монтировано автоматически (кроме того случая, когда соответствующая опция будет запрещать автоматическое монтирование). В данном примере я покажу как добавить виндовый ntfs диск C.
Не буду подробно останавливаться на синтаксесе файла fstab. В трех словах, каждое монтируемое устройство представляет собой строку, разделенную на 6 частей с помощью пробела:
- Устройство. Здесь пишем UUID= и наш UUID, который получили ранее.
- Директория, куда будет примонтировано устройство. Перед монтированием должна быть создана!
- Файловая система, используемая на устройстве. Список файловых систем может быть найден по команде man fstab.
- Опции монтирования. Список через запятую без пробелов!
- Опции для команды dump.
- Проверять диск или нет.
Я буду монтировать диск в каталог /media/2tb. Для этого необходимо предварительно его создать:
sudo mkdir /media/2tb
sudo chmod 777 /media/2tb
Теперь прописываем строку непосредственно в fstab:
Открываем файл на редактирование под именем суперпользователя (конечно если вам нужно там что-то изменять)..
UUID=8E080E66080E4E21 /media/2tb ntfs defaults,umask=007,gid=46 0 1
Не забудьте изменить UUID на ваш и поменять директорию (я надеюсь вы ее уже создали).
Итак, мы создали строку в /etc/fstab и теперь при загрузке системы устройство будет монтироваться автоматически.
Но чтобы проверить это в действии, не обязательно перегружать систему. Для этого можно использовать команду mount.
mount — примонтировать
umount — отмонтировать
Команду mount можно использовать по-разному. Например, если у вас уже есть запись в fstab, но устройство не примонтировано, то используйте синтаксис:
sudo mount директория
Где директория — та, которую вы описали в файле /etc/fstab.
Есть одна маленькая тонкость: если с монтирванием ничего не получается описанным выше способом, проще всего примонтировать диск стандартными средствами (к примеру через nautilus), в результате чего в файле /etc/mtab появляется запись о примонтированном устройстве, синтаксис которого совпадает с синтаксисом fstab. Остается только взять и скопировать недостающие данные.
Желаю удачных монтировок 🙂