Как мне авторизовать фальшивый рейд?

6

Оборудование

  • Asus K8N4-E Deluxe Mobo
  • Сильный 3114 фальшивый рейд, борт
  • 2 Seagate 250 gb hd, хостинг my / home
  • Резервное копирование на отдельном жестком диске / home

Что я до сих пор

Я сделал рейд с помощью прошивки Sil 3114. Я использую уровень рейда 1. У меня есть скрипт bash. Я запускаю его как root, как только получаю приглашение:

dmraid -ay
mount /dev/mapper/sil*1 /home

Проблема

Мне нужно войти в систему как root и использовать этот глупый скрипт bash для каждой загрузки. Ubuntu автоматически не понимает объем рейда. Я не добавлял объем рейда в fstab , потому что он не существует при загрузке. Как я / home из моего fakeraid автоматически загружается при загрузке?

    
задан djeikyb 31.08.2011 в 22:20
источник

6 ответов

2

Я считаю, что @ppetraki прав, что это ошибка в версии ubuntu, о которой это было. Хорошим обходным путем является:

  1. Напишите службу upstart, которая запускает dmraid -ay при загрузке системы.
  2. В fstab монтируйте устройства по UUID
ответ дан djeikyb 07.12.2013 в 02:09
источник
2

Ниже приведены шаги, необходимые для настройки fakeraid и автоматического монтирования соответствующих разделов:

  1. Установите пакет dmraid:

    sudo apt-get install dmraid
    
  2. Перезагрузка (это потому, что dmraid добавляет себя в initramfs)

  3. Устройство fakeraid должно появиться, например:

    $ ls /dev/mapper/*
    brw-rw---- 1 root disk 252,   0 Dec  6 16:21 /dev/mapper/isw_dhdhchcbaf_Dima
    brw------- 1 root root 252,   1 Dec  6 16:21 /dev/mapper/isw_dhdhchcbaf_Dima1
    crw------- 1 root root  10, 236 Dec  6 16:22 /dev/mapper/control
    

    Выше, *Dima - это устройство fakeraid, а *Dima1 - это раздел. Если у вас нет * N, вам нужно создать таблицу разделов, создать раздел, формат ot с файловой системой и снова перезагрузить.

  4. В Ubuntu все разделы монтируются по UUID по умолчанию. Давайте узнаем UUID:

    $ sudo blkid
    [sudo] password for xnox: 
    /dev/sda: TYPE="isw_raid_member" 
    /dev/sdb: TYPE="isw_raid_member" 
    /dev/mapper/isw_dhdhchcbaf_Dima1: UUID="92edd1fd-94c5-4617-b829-fa4a8378b7ae" TYPE="ext4" 
    /dev/sdc1: UUID="A904-D2E7" TYPE="vfat" 
    /dev/sdc2: UUID="6669d411-80c3-41cc-a629-ad84e1ee6854" TYPE="ext4" 
    /dev/sdc3: UUID="2bf263f1-753f-4b2e-92a6-b00381515e0c" TYPE="swap" 
    /dev/sdd1: UUID="C499-1A68" TYPE="vfat" 
    

    Посмотрите, что желаемый - UUID="92edd1fd-94c5-4617-b829-fa4a8378b7ae"

  5. Следовательно, запись /etc/fstab будет:

    UUID="92edd1fd-94c5-4617-b829-fa4a8378b7ae" /srv/dima ext4 defaults 0 0
    
ответ дан Dima 06.12.2013 в 17:36
1

Это должно просто работать , так как пакет dmraid устанавливает перехваты в ramdisk для зондирования поддельных рейдовых устройств. Если это не работает, у вас есть реальная ошибка. Чтобы вернуться к правильной базовой линии, выполните следующие действия:

sudo -s
apt-get install --reinstall dmraid
update-initramfs -u -k all
reboot

Если это устройство еще не отображается в / dev / mapper, пожалуйста, сообщите об ошибке.

    
ответ дан ppetraki 22.11.2011 в 15:14
1

В вашем Название тома есть пробелы?

Я столкнулся с вашей проблемой, исследуя свои собственные. В моем случае этот том назывался «Большой объем данных». dmraid сопоставил это как / dev / mapper / isw_gdghjicjaBig% x20Data% x20Volume, но другие части процесса продолжали пытаться использовать «/ dev / mapper / isw_gdghjicja_Big Data Volume» и не удалось.

Я вернулся в Windows (я полагаю, именно поэтому вы тоже используете dmraid, для Windows с двойной загрузкой) и менеджер Matrix Storage от Intel, и переименовали мой том в Big_Data_Volume. Затем Linux загрузился и смонтировал зеркальный том правильно, не делая ничего другого.

    
ответ дан Andy Yelland 23.10.2015 в 18:55
0

попробуйте это в fstab:

/dev/mapper/sil*1  /home  reiserfs  user,nosuid,exec,nodev  0  0 

Затем выполните sudo mount -a или перезагрузите

    
ответ дан Engels Peralta 08.11.2011 в 16:47
0

Вам не нужно ничего делать нормально; он просто работает из коробки. Ubuntu запускает dmraid , чтобы активировать том, как только он будет обнаружен, если вы не сделали что-то нечетное. Идеи, которые приходят на ум, вы собрали свой собственный dmraid вместо установки его через диспетчер пакетов или загрузитесь с аргументом ядра nodmraid. Вы также можете проверить и убедиться, что sudo blkid идентифицирует лежащие в основе диски в качестве компонентов наложения сил.

Кстати, fakeraid не так хорошо поддерживается как mdadm raid, поэтому, если вы не используете двойную загрузку с окнами, вы должны вырезать fakeraid и идти с mdadm .

    
ответ дан psusi 10.11.2011 в 15:36