LINUX.ORG.RU

[RAID] only root can mount

 


0

1

В системе собран raid0 из двух дисков - хочу перенести на него /home, если прописываю в /etc/fstab:

/dev/md127       /home        ext4      noatime             0 0
то после этого примонтировать raid можно только командой:
# mount /dev/md127 /mnt
в остальных случаях (через nautilus, palimpsest) при попытке монтировать raid выдает сообщение:
Не удалось присоединить RAID
mount: only root can mount /dev/md127 on /home
Понятно что только суперпользователь может монтировать raid...
Вообщем, как заставить монтироваться raid в /home при загрузке?

Ответ на: комментарий от sumrak_ss

>В системе собран raid0 из двух дисков
В какой системе?
Что собирает 2 диска в массив — ядро при загрузке (в cmdline указано md=), initrd с модулями, init? Если последнее — то скорее всего он собирает raid уже после обработки fstab. В dmesg всё это видно.
Прочитай вику своего дистрибутива по поводу raid.

в остальных случаях (через nautilus, palimpsest) при попытке монтировать raid выдает сообщение:

Эм… Монтировать /home в работающей на initlevel >2 системе — не лучшая идея.

x3al ★★★★★
()
Ответ на: комментарий от x3al

Эм… Монтировать /home в..

так он монтирует в /mnt/RAID

В dmesg всё это видно.

Дистр - генту, собирал через mdadm так:

mdadm --create /dev/md0 --level=raid0 --raid-devices=2 /dev/sd[b,c]1
$ dmesg | grep md
[    1.925134] md: raid0 personality registered for level 0
[    1.980491] md: Waiting for all devices to be available before autodetect
[    1.980628] md: If you don't use raid, use raid=noautodetect
[    1.980891] md: Autodetecting RAID arrays.
[    2.009194] md: invalid raid superblock magic on sdb1
[    2.009331] md: sdb1 does not have a valid v0.90 superblock, not importing!
[    2.032714] md: invalid raid superblock magic on sdc1
[    2.032850] md: sdc1 does not have a valid v0.90 superblock, not importing!
[    2.032990] md: Scanned 2 and added 0 devices.
[    2.033129] md: autorun ...
[    2.033263] md: ... autorun DONE.
[    2.692545] md: bind<sdb1>
[    2.694876] md: bind<sdc1>
[    2.696022] md/raid0:md127: looking at sdc1
[    2.696023] md/raid0:md127:   comparing sdc1(976769024) with sdc1(976769024)
[    2.696025] md/raid0:md127:   END
[    2.696027] md/raid0:md127:   ==> UNIQUE
[    2.696028] md/raid0:md127: 1 zones
[    2.696029] md/raid0:md127: looking at sdb1
[    2.696030] md/raid0:md127:   comparing sdb1(976769024) with sdc1(976769024)
[    2.696032] md/raid0:md127:   EQUAL
[    2.696033] md/raid0:md127: FINAL 1 zones
[    2.696035] md/raid0:md127: done.
[    2.696037] md/raid0:md127: md_size is 1953538048 sectors.
[    2.696038] ******* md127 configuration *********
[    2.696049] md127: detected capacity change from 0 to 1000211480576
[    2.697017]  md127: unknown partition table

sumrak_ss ★★
() автор топика

Если тебе нужно заставить монтировать от пользователя, то добавить пользователя в группу...пред.названия RAID mdadm,
а может хватит и указать опции в фстаб user,noatime

darkshvein ☆☆
()

> /etc/fstab:

/dev/md127 /home ext4 noatime 0 0

после этого примонтировать raid можно только командой:

# mount /dev/md127 /mnt

Что возвращает команда

mount /home

(от рута)?

sin_a ★★★★★
()

>> nautilus, palimpsest

Вероятно, в policykit (или что там раздаёт права) не предусмотрено предоставление привилегий пользователям для монтирования таких устройств.

GotF ★★★★★
()

Спасибо всем, проблема самоустранилась после обновления системы.

sumrak_ss ★★
() автор топика
Ответ на: комментарий от nbw

Так и есть! Понял это только когда в /dev заглянул.

sumrak_ss ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.