Автор Тема: Как сделать автоматическое монтирование дисков при загрузке системы?  (Прочитано 5868 раз)

Оффлайн Пингвиниус

  • Участник
  • *
  • Сообщений: 9
Дамы и господа, прошу помочь с таким вопросом.

При загрузке SLinux 6.0.1 из всех томов, созданных специально под Линукс, монтируется автоматически только системный. Как сделать, чтобы монтировались и все остальные? Ибо необходимость каждый раз вводить пароль администратора и подключать их вручную немного раздражает. Пардон, если вопрос глупый - но самостоятельно найти на него ответ в справочной документации я не смог.

С уважением, Пингвиниус.

Оффлайн Vovka-Korovka

  • alt linux team
  • ***
  • Сообщений: 1 186
  • True Metal Cow
Прописать их в /etc/fstab. Например, у меня /home на отдельном разделе и для него есть следующая строчка в /etc/fstab

UUID=a5e8901f-4b9d-44b6-9af5-485541bcbc91       /home   ext4    nosuid,relatime 1       2

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 152
Пингвиниус, если сами не справитесь приводите вывод:
1. cat /etc/fstab
2. blkid
3. fdisk -l или sfdisk -l (от рута)
Сноси Винду, переходи на Линукс ! :)

Оффлайн Пингвиниус

  • Участник
  • *
  • Сообщений: 9
Vovka-Korovka, благодарен за помощь - суть идеи понял, однако:

1. Где найти UUID тома?
2. Что означают параметры "nosuid" и "relatime", а также цифры "1" и "2" ?

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 048
1. Где найти UUID тома?
blkidвыведет список uuid всех доступных системе томов.


Оффлайн Пингвиниус

  • Участник
  • *
  • Сообщений: 9
Файла blkid в /etc у меня не наблюдается, есть blkid.tab - его содержимое таково:

<device DEVNO="0x0801" TIME="1338915565.80454" LABEL="IDE_XP-320/103" UUID="786C0A1A6C09D432" TYPE="ntfs">/dev/sda1</device>
<device DEVNO="0x0805" TIME="1338915517.628922" UUID="4cd1952c-f579-4575-9331-c4442bf16dad" TYPE="ext4">/dev/sda5</device>
<device DEVNO="0x0806" TIME="1338915776.750092" LABEL="Linux_file" SEC_TYPE="ext2" TYPE="ext3">/dev/sda6</device>
<device DEVNO="0x0821" TIME="1338915566.456806" LABEL="S-250" UUID="30DC53BADC537954" TYPE="ntfs">/dev/sdc1</device>
<device DEVNO="0x0831" TIME="1338915566.768509" LABEL="S-320pin" UUID="02D88E0FD88E0161" TYPE="ntfs">/dev/sdd1</device>
<device DEVNO="0x0811" TIME="1338915565.779017" LABEL="S_466/66" UUID="BCB8BA68B8BA20B6" TYPE="ntfs">/dev/sdb1</device>
<device DEVNO="0x0815" TIME="1338915566.39034" LABEL="S_466/400" UUID="C808FD4708FD34D2" TYPE="ntfs">/dev/sdb5</device>
<device DEVNO="0x0700" TIME="1338915517.778154" TYPE="squashfs">/dev/loop0</device>

Автомонтировку нужно сделать для томов /dev/sda6 (его UUID здесь почему-то нет, да и файловая система указана неправильно: на самом деле ext4) и /dev/sda8 (том в FAT32 - его в списке вообще нет).

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 048
Файла blkid в /etc у меня не наблюдается, есть blkid.tab - его содержимое таково:
blkidэто команда, выполнить которую нужно от рута в терминале.

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 152
Вывод команд в терминале.
1. cat /etc/fstab
2. blkid
3. fdisk -l или sfdisk -l (от рута)
Сноси Винду, переходи на Линукс ! :)

Оффлайн Пингвиниус

  • Участник
  • *
  • Сообщений: 9
berkut_174

1. Выдает:
proc /proc proc nosuid,noexec,gid=proc 0 0
devpts /dev/pts devpts nosuid,noexec,gid=tty,mode=620 0 0
tmpfs /tmp tmpfs nosuid 0 0
UUID=4cd1952c-f579-4575-9331-c4442bf16dad / ext4 relatime 1 1
UUID=02D88E0FD88E0161 /mnt/sdd1 ntfs-3g locale=ru_RU.UTF-8,dmask=0,fmask=0111 0 0
UUID=C808FD4708FD34D2 /mnt/sdb5 ntfs-3g locale=ru_RU.UTF-8,dmask=0,fmask=0111 0 0
UUID=30DC53BADC537954 /mnt/sdc1 ntfs-3g locale=ru_RU.UTF-8,dmask=0,fmask=0111 0 0
UUID=BCB8BA68B8BA20B6 /mnt/sdb1 ntfs-3g locale=ru_RU.UTF-8,dmask=0,fmask=0111 0 0
UUID=786C0A1A6C09D432 /mnt/sda1 ntfs-3g locale=ru_RU.UTF-8,dmask=0,fmask=0111 0 0
/dev/sr0 /media/cdrom udf,iso9660 ro,noauto,user,utf8 0 0

2. и 3. Пардон за глупый вопрос (я в Линуксе новичок), но как перейти в режим рута в терминале? Когда просто ввожу команду (и blkid, и fdisk -l) - пишет, что она  не найдена. :(

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 048
2. и 3. Пардон за глупый вопрос (я в Линуксе новичок), но как перейти в режим рута в терминале? Когда просто ввожу команду (и blkid, и fdisk -l) - пишет, что она  не найдена. :(
Все когда-то были новичками, и я в том числе :)
А чтобы в режим рута перейти (или еще называтся выполнить команды под рутом или от рута) нужно от пользователя выполнить:su -после чего набрать на клавиатуре пароль для пользователя рут (root), заданный во время установки системы. После ввода пароля и нажатия клавиши ентер у вас изменится приглашение (сменится с $ на #, что значит удачную попытку по смене прав и ввод правильного пароля рута). Вот после смены приглашения вводите комманды, которые у вас от пользователя не работали. Чтобы вернуться обратно в режим пользователя достаточно нажать Ctrl+D.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
При загрузке SLinux 6.0.1 из всех томов, созданных специально под Линукс, монтируется автоматически только системный. Как сделать, чтобы монтировались и все остальные?
;)
$ man mountже:
Цитировать
auto
Может монтироваться с параметром -a.
...
defaults
Использует параметры, принятые по умолчанию: rw, suid, dev, exec, auto, nouser и async.

необходимость каждый раз вводить пароль администратора и подключать их вручную немного раздражает.
Хм... А зачем?
Цитировать
noauto
Разрешает монтирование лишь по прямому указанию (т.е., параметр -a  не  монтирует  эту  файловую систему).
...
user
Разрешает обычному пользователю монтировать файловую  систему.   Имя  монтирующего  пользователя сохраняется  в  файле  /etc/mtab  так, что он может размонтировать файловую систему позже.  Этот параметр подразумевает автоматическую активацию параметров noexec, nosuid и nodev  (если  только далее в строке они не перекрываются последовательностью параметров user,exec,dev,suid).
       (iii)   Обычно  только  суперпользователь  может  монтировать  файловые
       системы,  но,  если  в  строке  описания  файла  /etc/fstab  содержится
       параметр   user  или  users,  соответствующую  файловую  систему  может
       монтировать любой пользователь.

       Так, задавая в строке файла fstab следующее описание
              /dev/cdrom  /cd  iso9660  ro,user,noauto,unhide
       любой пользователь сможет  монтировать  файловую  систему  iso9660  для
       устройства CDROM с помощью команды
              mount /dev/cdrom
       или
              mount /cd
       Для большей информации, см.  fstab(5).

       Лишь  тот  пользователь, который смонтировал файловую систему, может её
       размонтировать.   Если  необходимо,  чтобы   любой   пользователь   мог
       выполнить  операцию  размонтирования,  тогда  в  строках описания файла
       /etc/fstab используйте параметр users вместо user.

!:
$ cat /etc/group|grep users
Если в строке параметров в fstab после defaults будет стоять user или users, то он перебьёт параметр nouser входящий в default. Если перед, то нет.
Или совсем "развернуть" defaults и забить свои параметры. Например:
UUID=18300ea2-1f88-4209-add0-bb7ab9660bcd      /mnt/sda10      reiserfs      rw,suid,dev,exec,noauto,users,async 0 0
Но для параметра user, правильно так (см. user в 'man mount'):
UUID=18300ea2-1f88-4209-add0-bb7ab9660bcd      /mnt/sda10      reiserfs      rw,user,suid,dev,exec,noauto,async 0 0
Помнится оно даже сохраняло текущее состояние каждой fs после reboot|poweron: смонтировано|размонтировано, а mount/umount в KDE3 можно было через какую-то гуевую плюшку.

Ну ради разнообразия сюда глянуть (?):
http://lists.altlinux.org/pipermail/community/2007-September/618036.html
« Последнее редактирование: 08.10.2012 08:56:02 от Speccyfighter »