Я установил Debian Linux (Wheezy) на маленький жесткий диск, добавил два идентичных больших (2 ТБ) жесткого диска и собрал RAID1 (без использования lvm), используя mdadm . Я храню огромное количество файлов на RAID.

Я запускаю RAID с третьего жесткого диска, чтобы упростить обновление или замену системы Linux, не нарушая RAID.

Маленький HDD только что умер! Я заменил его, переустановил Debian Wheezy (с отключенными большими дисками), и все хорошо. Как мне теперь подключить систему RAID, не мешая сохраненным файлам?

ОБНОВЛЕНИЕ: Следуя полезному совету Джейка, я исследовал без подключенных дисков SATA (RAID):

lsblk gives:  
sda = sda1, sda2 (“/”), sda3 (swap), sda4  
sr0 rom  
sr1 rom 

Затем я перезагрузился с двумя подключенными дисками SATA. У них должно быть два разных массива RAID1, один на 20 ГБ и один на 1960 ГБ, я думаю, отформатированный ext3.

lsblk теперь дает:

sr0  
sda = sda1, sda2 (/), sda3 (SWAP), sda4  
sdc = sdc1, sdc2 (md124,raid1), sdc3 (md125,raid1), sdc4  
sdb = sdb1, sdb2 (md126,raid1), sdb3 (md127,raid1), sdb4  

Некоторые сообщения высвечивались на экране во время загрузки, поэтому я обратился к dmesg:

md: md127 stopped  
md: bind`<sdb3>`   
md: raid1 personality registered for level 1  
md/raid1:md127: active with 1 out of 2 mirrors   
md127: detected capacity change from 0 to 1.96GB   
md127: unknown partition table 

... и точно такие же записи для md126 , md125 , md124 .

Таким образом, Linux автоматически обнаружил и смонтировал RAID-массивы, но предполагается, что это четыре отдельных массива? И не можете прочитать таблицы разделов? Как я могу это исправить?

1 ответ1

1

Вы говорите это:

Я запускаю RAID с третьего жесткого диска, чтобы упростить обновление или замену системы Linux, не нарушая RAID.

Тогда скажи это.

Маленький HDD только что умер! Я заменил его, переустановил Debian Wheezy (с отключенными большими дисками), и все хорошо. Как мне теперь подключить систему RAID, не мешая сохраненным файлам?

Немного расплывчато в настройке RAID, не зная системных особенностей, я объясню, как вы можете вручную монтировать / размонтировать том в Linux. Но обратите внимание: не зная специфики вашей локальной установки, это следует рассматривать как общее руководство по решению этой задачи, а не как пошаговое руководство по решению.

Во-первых, вы должны просто подключить диски RAID и монтировать их, как любой другой том. Я бы порекомендовал запустить lsblk прежде чем делать что-либо еще:

lsblk

Вывод будет что-то вроде этого; это из моей собственной sandbox Ubuntu установить в VirtualBox:

NAME                          MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda                             8:0    0     8G  0 disk 
├─sda1                          8:1    0   243M  0 part /boot
├─sda2                          8:2    0     1K  0 part 
└─sda5                          8:5    0   7.8G  0 part 
  ├─sandbox--vg-root (dm-0)   252:0    0   6.7G  0 lvm  /
  └─sandbox--vg-swap_1 (dm-1) 252:1    0  1020M  0 lvm  [SWAP]
sr0                            11:0    1  1024M  0 rom  

sda и связанные с ним разделы являются загрузочными томами в моей sandbox . Когда вы подключаете RAID, в этом списке должен появиться том с именем sdb . Если вы перезапустили lsblk после подключения, вы должны увидеть его в списке.

Теперь о том, как его смонтировать, вам нужно создать каталог, который будет точкой монтирования. Для тестирования я рекомендую сделать это в вашем пользовательском каталоге. Что-то вроде этого:

mkdir -p ~my_mount

Конечно, этот каталог будет пустым. Но теперь, если вы запустите следующую команду mount через sudo вы сможете смонтировать этот RAID без проблем:

sudo mount /dev/sdb1 ~/my_mount

Обратите внимание, как я монтирую /dev/sdb1 вместо /dev/sdb ; Это связано с тем, что диски должны быть правильно разделены, а sdb1 является первым используемым разделом. Теперь, если вы запустите простой ls -la для этого ~/my_mount вот так:

ls -la ~/my_mount

Вы сможете прочитать содержимое этого тома. И если вы хотите размонтировать том, вы можете просто выполнить команду umount :

sudo umount ~/my_mount

И это все! Вы всегда можете изменить местоположение точки монтирования с ~/my_mount на другое. Но, как я уже сказал вначале, это базовое объяснение того, как вручную подключать и отключать том в системе Linux. Могут быть некоторые особенности вашей конфигурации RAID, которые не совсем понятны из вашего поста, поэтому используйте это как руководство, чтобы объяснить, как вообще монтировать / размонтировать, а не канонический список шагов, которые наверняка решат вашу проблему.

РЕДАКТИРОВАТЬ: И вот сайт с подробной информацией о том, как подключить член RAID с mdadm .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .