Всем здравствуйте! Рискну ещё раз поднять избитую тему. Сперва о железе - материнка: "GA-M55plus-S3G", чипсет: "nVIDIA nForce 430", винты: 2хSATA (RAID-0) и 1xIDE. Проблема была как у большинства начинающих пользователей Linux с RAID - при установке (на IDE) Linux радостно сообщал что обнаружен програмный (BIOS) RAID и подключал его, после установки он его в упор не видел. Проблема решилась неожиданно легко (относительно). В консоли из под 'root'а вводится команда 'dmraid -ay', затем идём в 'настройка компьютера -> точки монтирования' выбираем свой RAID, точку монтирования к нему (у меня это было '/mnt/windows') и жмём монтировать. Всё. В любом проводнике открываем '/mnt/windows' и имеем свой RAID в Linux (хочу заметить - никаких замочков и крякозябров).
Теперь вопрос - как это всё смонтировать при загрузке. Куда вставить команду 'dmraid -ay' чтобы она исполнялась раньше чем команда монтирования в 'fstab'?
RAID+LINUX (Подключение SATA-RAID в Mandriva 2007.0 Free)
Модератор: Bizdelnick
-
vladimir02
- Сообщения: 14
RAID+LINUX
Трудно только первые сто лет - а потом привыкаешь.
-
magus
- Сообщения: 373
- ОС: arch, suse, solaris
Re: RAID+LINUX
ыы.... убери монтирование райда из fstab, потом отредактируй файл /etc/rc.d/rc.local следующим образом:
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.
dmraid -ay
mount что там у тебя и куда
мож в файле ещё чего есть....
ЗЫ: ты /home или что-нить системное не монтируешь со своего райда? если просто раздел с данными проблем быть не должно
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.
dmraid -ay
mount что там у тебя и куда
мож в файле ещё чего есть....
ЗЫ: ты /home или что-нить системное не монтируешь со своего райда? если просто раздел с данными проблем быть не должно
-
vladimir02
- Сообщения: 14
Re: RAID+LINUX
Увы. Ничего не вышло. Вот мой файл '/etc/rc.d/rc.local'
==========================================
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.
dmraid -ay
/dev/mapper/nvidia_abfcbadc1 /mnt/windows ntfs umask=0,nls=utf8,ro 0 0 (взято из 'fstab')
touch /var/lock/subsys/local
=================================================
А где можно посмотреть логи загрузки?
==========================================
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.
dmraid -ay
/dev/mapper/nvidia_abfcbadc1 /mnt/windows ntfs umask=0,nls=utf8,ro 0 0 (взято из 'fstab')
touch /var/lock/subsys/local
=================================================
А где можно посмотреть логи загрузки?
Трудно только первые сто лет - а потом привыкаешь.
-
Sleeping Daemon
- Сообщения: 1450
Re: RAID+LINUX
vladimir02 писал(а): ↑05.09.2007 15:48Увы. Ничего не вышло. Вот мой файл '/etc/rc.d/rc.local'
==========================================
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.
dmraid -ay
/dev/mapper/nvidia_abfcbadc1 /mnt/windows ntfs umask=0,nls=utf8,ro 0 0 (взято из 'fstab')
touch /var/lock/subsys/local
=================================================
А где можно посмотреть логи загрузки?
Что это такое? /dev/mapper/nvidia_abfcbadc1 /mnt/windows ntfs umask=0,nls=utf8,ro 0 0
В принципе неправилтно.
должна быть команда mount бла-бла-бла.
Читайте man mount
-
vladimir02
- Сообщения: 14
Re: RAID+LINUX
==========================================
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.
dmraid -ay
mount /dev/mapper/nvidia_abfcbadc1 /mnt/windows ntfs umask=0,nls=utf8,ro 0 0
touch /var/lock/subsys/local
=================================================
вот так будет правильно?
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.
dmraid -ay
mount /dev/mapper/nvidia_abfcbadc1 /mnt/windows ntfs umask=0,nls=utf8,ro 0 0
touch /var/lock/subsys/local
=================================================
вот так будет правильно?
Трудно только первые сто лет - а потом привыкаешь.
-
megabaks
- Сообщения: 697
- ОС: Gentoo ~x86
Re: RAID+LINUX
mount /mnt/windows так правильней 
или
mount -a (примонтирует всё что есть в fstab)
или
mount -a (примонтирует всё что есть в fstab)
-
vladimir02
- Сообщения: 14
Re: RAID+LINUX
Добрый день!
Всё заработало только в одном варианте:
строчку '/dev/mapper/nvidia_abfcbadc1 /mnt/windows ntfs umask=0,nls=utf8,ro 0 0' пришлось вернуть в 'fstab',
в '/etc/rc.d/rc.local'
dmraid -ay
mount -a
Во всех других комбинациях папка '/mnt/windows' либо пуста, либо с замочком.
Большое спасибо за помощь!
Всё заработало только в одном варианте:
строчку '/dev/mapper/nvidia_abfcbadc1 /mnt/windows ntfs umask=0,nls=utf8,ro 0 0' пришлось вернуть в 'fstab',
в '/etc/rc.d/rc.local'
dmraid -ay
mount -a
Во всех других комбинациях папка '/mnt/windows' либо пуста, либо с замочком.
Большое спасибо за помощь!
Трудно только первые сто лет - а потом привыкаешь.
-
magus
- Сообщения: 373
- ОС: arch, suse, solaris
Re: RAID+LINUX
потомо что у твоей команды mount синтаксис неправильный! сказали же читай man mount... работать конечно и так будет, но он терь и при загрузке пытаеца монтировать и выкидывает ошибку скорее всего
-
vladimir02
- Сообщения: 14
Re: RAID+LINUX
Добрый день Всем!
------------------------------------------------------------
magus Дата Вчера, в 12:04
потомо что у твоей команды mount синтаксис неправильный! сказали же читай man mount... работать конечно и так будет, но он терь и при загрузке пытаеца монтировать и выкидывает ошибку скорее всего
--------------------------------------------------------------
но если строчку '/dev/mapper/nvidia_abfcbadc1 /mnt/windows ntfs umask=0,nls=utf8,ro 0 0' убрать из 'fstab' то тогда командой 'mount -a' RAID не монтируется (проверял).
------------------------------------------------------------
magus Дата Вчера, в 12:04
потомо что у твоей команды mount синтаксис неправильный! сказали же читай man mount... работать конечно и так будет, но он терь и при загрузке пытаеца монтировать и выкидывает ошибку скорее всего
--------------------------------------------------------------
но если строчку '/dev/mapper/nvidia_abfcbadc1 /mnt/windows ntfs umask=0,nls=utf8,ro 0 0' убрать из 'fstab' то тогда командой 'mount -a' RAID не монтируется (проверял).
Трудно только первые сто лет - а потом привыкаешь.
-
Sleeping Daemon
- Сообщения: 1450
Re: RAID+LINUX
vladimir02 писал(а): ↑05.09.2007 18:59==========================================
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.
dmraid -ay
mount /dev/mapper/nvidia_abfcbadc1 /mnt/windows ntfs umask=0,nls=utf8,ro 0 0
touch /var/lock/subsys/local
=================================================
вот так будет правильно?
Нет, не правильно.
Читайте man mount.
-
vladimir02
- Сообщения: 14
Re: RAID+LINUX
Добрый вечер Всем!
Давайте начнём всё с начала. Вот я поставил Linux.
А это файл 'fstab' который этот Linux сам и сделал:
+++++++++++++++++++++++++++++++++++++++++++++++++++++
/dev/hda1 / ext3 defaults 1 1
/dev/hda6 /home ext3 defaults 1 2
/dev/hdc /mnt/cdrom auto umask=0,users,iocharset=utf8,noauto,ro,exec 0 0
none /mnt/floppy supermount dev=/dev/fd0,fs=ext2:vfat,--,umask=0,iocharset=utf8,sync 0 0
/dev/mapper/nvidia_abfcbadc1 /mnt/windows ntfs umask=0,nls=utf8,ro 0 0
none /proc proc defaults 0 0
/dev/hda5 swap swap defaults 0 0
++++++++++++++++++++++++++++++++++++++++++++++++++++++
если зайти в папку '/dev/mapper', то можно убедиться что никакого устройства 'nvidia_abfcbadc1' там нет. А если внимательно понаблюдать за процессом загрузки то можно увидеть как Linux на эту строчку ругается (оно и понятно).
Устройство, точнее устройства, в папке '/dev/mapper' появляются только после команды 'dmraid -ay', одно - 'nvidia_abfcbadc1', а другое - 'nvidia_abfcbadc' (без единички). Я так понимаю это два моих SATA винта. После этого командой 'mount -a' мы ещё раз примонтируем всё что находится в фале 'fstab'. Это работает!!!!!
Вопрос. Если строка '/dev/mapper/nvidia_abfcbadc1 /mnt/windows ntfs umask=0,nls=utf8,ro 0 0' неправильная, то как команда 'mount -a' может её правильно выполнить?
RE: Читаю 'man mount'.
Давайте начнём всё с начала. Вот я поставил Linux.
А это файл 'fstab' который этот Linux сам и сделал:
+++++++++++++++++++++++++++++++++++++++++++++++++++++
/dev/hda1 / ext3 defaults 1 1
/dev/hda6 /home ext3 defaults 1 2
/dev/hdc /mnt/cdrom auto umask=0,users,iocharset=utf8,noauto,ro,exec 0 0
none /mnt/floppy supermount dev=/dev/fd0,fs=ext2:vfat,--,umask=0,iocharset=utf8,sync 0 0
/dev/mapper/nvidia_abfcbadc1 /mnt/windows ntfs umask=0,nls=utf8,ro 0 0
none /proc proc defaults 0 0
/dev/hda5 swap swap defaults 0 0
++++++++++++++++++++++++++++++++++++++++++++++++++++++
если зайти в папку '/dev/mapper', то можно убедиться что никакого устройства 'nvidia_abfcbadc1' там нет. А если внимательно понаблюдать за процессом загрузки то можно увидеть как Linux на эту строчку ругается (оно и понятно).
Устройство, точнее устройства, в папке '/dev/mapper' появляются только после команды 'dmraid -ay', одно - 'nvidia_abfcbadc1', а другое - 'nvidia_abfcbadc' (без единички). Я так понимаю это два моих SATA винта. После этого командой 'mount -a' мы ещё раз примонтируем всё что находится в фале 'fstab'. Это работает!!!!!
Вопрос. Если строка '/dev/mapper/nvidia_abfcbadc1 /mnt/windows ntfs umask=0,nls=utf8,ro 0 0' неправильная, то как команда 'mount -a' может её правильно выполнить?
RE: Читаю 'man mount'.
Трудно только первые сто лет - а потом привыкаешь.
-
R-s
- Сообщения: 5
- ОС: WinXP, Mandriva 2008.1
Re: RAID+LINUX
Другой способ автозагрузки dmraid (все делал в Mandriva 2008.1):
Для этого подкорректируем initrd (сделаем это под root):
mkdir /root/initrd_to_correct
cd /root/initrd_to_correct
gzip -dc /boot/initrd-2.6.24.7-desktop-2mnb.img | cpio -i -d
Внесем изменения в скрипт linuxrc (т.е. в init добавим строки):
echo Activating device-mapper raid devices
dmraid -ay -i -f via
Создадим откорректированный initrd:
find ./ | cpio -c -o > /boot/new-initrd.img
gzip /boot/new-initrd.img
Переименуем new-initrd.gz в initrd-2.6.24.7-desktop-2mnb-raid.img:
mv /boot/new-initrd.gz /boot/initrd-2.6.24.7-desktop-2mnb-raid.img
В центре управления Mandriva Linux 2008.1 в разделе Загрузка запускаем программу настройки загрузки drakboot и добавим загрузку с новым initrd.
Точки подключения разделов RAID к системе сделать можно в том же центре управления Mandriva Linux 2008.1 программой управления дисковыми разделами (при активной dmraid).
Для этого подкорректируем initrd (сделаем это под root):
mkdir /root/initrd_to_correct
cd /root/initrd_to_correct
gzip -dc /boot/initrd-2.6.24.7-desktop-2mnb.img | cpio -i -d
Внесем изменения в скрипт linuxrc (т.е. в init добавим строки):
echo Activating device-mapper raid devices
dmraid -ay -i -f via
Создадим откорректированный initrd:
find ./ | cpio -c -o > /boot/new-initrd.img
gzip /boot/new-initrd.img
Переименуем new-initrd.gz в initrd-2.6.24.7-desktop-2mnb-raid.img:
mv /boot/new-initrd.gz /boot/initrd-2.6.24.7-desktop-2mnb-raid.img
В центре управления Mandriva Linux 2008.1 в разделе Загрузка запускаем программу настройки загрузки drakboot и добавим загрузку с новым initrd.
Точки подключения разделов RAID к системе сделать можно в том же центре управления Mandriva Linux 2008.1 программой управления дисковыми разделами (при активной dmraid).