Статьи / Linux


Автомонтирование дисков при запуске Linux, (K)Ubuntu ... подключение дисков

Открываем консоль и пишем:

sudo fdisk -l //смотрим что у нас в системе есть


или сразу можно написать:

sudo blkid


Открываем файл /etc/fstab и добавляем строчки необходимых для подключения дисков:
sudo gedit /etc/fstab


Разделение команд Tab (табуляцией), не пробелом!
А ещё лучше скопируйте уже написанные строки и замените в них нужную вам информацию.

В зависимости от ваших дисков должно получиться подобное:

Одна строка - один диск
# file system | mount point |  type |  options  |   dump | pass
proc /proc proc nodev,noexec,nosuid 0 0
UUID=123546ad-werw-1532-sfa5-dsfasd653232 / ext4 errors=remount-ro 0 1
UUID=asdfsd52-werw-1532-sfa5-65asdf3d5232 none swap sw 0 0
UUID=asdfsd52-werw-1532-sfa5-65asdf3d5232 /media/sda1 ext4 errors=remount-ro 0 1
UUID=65asd6516561665161 /media/sdb5 ntfs-3g rw,users,locale=ru_RU.UTF-8 0 0
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto,exec,utf8 0 0


На каждый диск у вас будет свой: UUID=123546ad-werw-1532-sfa5-dsfasd653232 посмотренный командой (sudo blkid)

У вас уже будет в этом файле минимум 3(три) строки(их удалять нельзя ни в коем случае)

Первая proc
Вторая ext4 //сюда у вас поставлен Линукс(Точка монтирования у него / - слешь (корень системы)
Третья swap //это swap


Вот после этих трех строчек и можно добавить ваши диски

У вас конфигурация может незначительно отличаться, поэтому просто вставьте ваши диски перед сидирумом(/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0) или флопиком

Я добавил(это не конфиг, а описание, конфиг смотри выше):
/media/sda1 (ext4)
/media/sdb5 (ntfs-3g) ntfs-3g - так пишется NTFS
/dev/scd0 /media/cdrom0 (DWD+RW)


Нажмите S, чтобы пропустить подключение или М для ручного восстановления


Если вы видите это сообщение, то возможно ваш диск ещё спит при старте системы и его нужно разбудить, поэтому нужно добавить в файл
/etc/rc.local перед exit 0

следующую строчку:
test -e /dev/disk/by-uuid/UUIDVashegoDiska && mount /media/diskLink
//test - команда тестирования
// -e - FILE exists проверяет существование файла
//UUIDVashegoDiska - подставляйте свой 123546ad-werw-1532-sfa5-dsfasd653232
//diskLink - тоже пишите тот, что хотите, главное чтобы совпадал с тем что указан в /etc/fstab


получитася:

// здесь может подниматься сеть или ещё что нибудь
// ...
test -e /dev/disk/by-uuid/123546ad-werw-1532-sfa5-dsfasd653232 && mount /media/sdb5
exit 0


Эта команда "стартанет" диск и он будет доступен для монтирования.

Если и это не помогло(иногда бывает при перезагрузке reboot) и вы не можете нажать S т.к. компьютер не определяет клавиатуру(usb) и мышь(usb) на этапе загрузке linux, в boot-e всё ок, а при загрузке отрубается клавиатура, то выключите компьютер, отключите питание от сети и подождите 8 секунд, после этого включите компьютер. К сожалению другого рецепта я не нашёл, разве что не делать reboot, а выключать и затем включать компьютер, если требуется reboot.

Эта инструкция для тех кто не сделал ошибок в названии UUID или fstab иначе рецепт может быть другой.