1 (18.01.2011 16:42:18 отредактировано Settler)

После замены диска выяснилось что на новом диске уже есть разделы, и их размеры не совпадают с теми что у меня в основном. Из за этого raid не восстанавливается.

1) основной 160Гб (1Гб SWAP, 159Гб СИСТЕМА)
2) Новый замененный 250Гб (и какие то 2 раздела)

-bash-3.2# mdadm --manage /dev/md1 --add /dev/sdb1
mdadm: /dev/sdb1 not large enough to join array

fdisk -l

Disk /dev/sda: 164.6 GB, 164695473664 bytes
255 heads, 63 sectors/track, 20023 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1       19892   159782458+  fd  Linux raid autodetect
/dev/sda2           19893       20023     1052257+  fd  Linux raid autodetect

Disk /dev/sdb: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1          13      104391   83  Linux
/dev/sdb2              14       30401   244091610   8e  Linux LVM

Disk /dev/md1: 158.9 GB, 158961631232 bytes
2 heads, 4 sectors/track, 38808992 cylinders
Units = cylinders of 8 * 512 = 4096 bytes

Disk /dev/md1 doesn't contain a valid partition table

Disk /dev/md0: 1077 MB, 1077411840 bytes
2 heads, 4 sectors/track, 263040 cylinders
Units = cylinders of 8 * 512 = 4096 bytes

Disk /dev/md0 doesn't contain a valid partition table

df -h

Filesystem            Size  Used Avail Use% Mounted on
/dev/md1              144G   81G   56G  59% /
tmpfs                 498M     0  498M   0% /dev/shm

cat /proc/mdstat

Personalities : [raid1]
md0 : active raid1 sda2[0]
      1052160 blocks [2/1] [U_]

md1 : active raid1 sda1[0]
      155235968 blocks [2/1] [U_]

unused devices: <none>


Как привести разделы к нужному размеру? Спасибо.

2

Нужно на втором диске сделать разделы такого же размера как и на первом. И присвоить им тип fd  Linux raid autodetect

3

Вопрос как) Спасибо

4

С помощью fdisk.

5 (18.01.2011 16:51:19 отредактировано Settler)

Vascom, спасибо большое за то что проявляете интерес к моей теме! Мне надо немножко по подробнее.. с командами

6

Ну там же элементарно всё ab
Ты только попробуй.

7

Честно говоря я не понимаю.. Почитал документацию и не понял ничего. Изменить размер там нет. Есть только удалить и добавить. Пробую удалить

Command (m for help): d
Partition number (1-4):

и он меня ставит в тупик своим вопросом. 1,2,3 или 4. Или это вообще не то?

8

Ну он спрашивает какой раздел удалить?
Тебе надо все разделы удалить, на сколько я понимаю. Надеюсь на этом харде нет ни каких важных данных (их потом не восстановишь).

9

Удалил. теперь пытаюсь добавить. Спрашивает тип раздела.

Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)

Мне какой нужен?

10

p   primary partition
создай два таких раздела, как на первом диске в точности

11 (18.01.2011 17:33:56 отредактировано Settler)

Спасибо! Со сменой типа сам разобрался уже. Сначала не хотел ребилдится, но после перезагрузки поехало ab
Вам от меня + за то что помогли и за то что заставили самому читать доки и делать!
Кстати, ничего что я ребилд делаю посередине дня, когда файлы часто меняются. Ничего не потеряется, может лучше ночью?

12

Не уверен, но не должно потеряться. Иначе о какой надёжности RAID1 можно говорить? ab

13 (18.01.2011 17:44:02 отредактировано i2ks)

Settler, Так на всякий случай: Замена диска в Raid 1

Вы наверно вот что забыли:


...
The first thing we must do now is to create the exact same partitioning as on /dev/sda. We can do this with one simple command:

sfdisk -d /dev/sda | sfdisk /dev/sdb
...
Переводить надо? =)

It is good day to die ...
MS Windows 10
Заметки о главном...

14 (18.01.2011 18:30:37 отредактировано Settler)

i2ks пишет:

sfdisk -d /dev/sda | sfdisk /dev/sdb

Тоесть это что такая командочка которая сделает все указаные выше действия за 1 раз? Однако, спасибо! +

15

Settler пишет:

Тоесть это что такая командочка которая сделает все указаные выше действия за 1 раз?

именно  =)

It is good day to die ...
MS Windows 10
Заметки о главном...

16 (17.04.2013 19:53:49 отредактировано savka)

У меня аналогичная ситуация, только на винтах, которые в массиве, нет разделов. Файловая система была создана поверх рейда.  Что делать в таком случае?
есть массив

md0 : active raid1 sdd[0]
      2930266448 blocks super 1.0 [2/1] [U_]

винт sdd:

 fdisk -l /dev/sdd
Диск /dev/sdd: 3000.5 ГБ, 3000592982016 байт
255 heads, 63 sectors/track, 364801 cylinders
Units = цилиндры of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000

На диске /dev/sdd отсутствует верная таблица разделов

Новый винт sdc:

 fdisk -l /dev/sdc

Диск /dev/sdc: 3000.5 ГБ, 3000592982016 байт
255 heads, 63 sectors/track, 364801 cylinders
Units = цилиндры of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000

На диске /dev/sdc отсутствует верная таблица разделов

на " sfdisk -d /dev/sdd | sfdisk /dev/sdc"
отвечает так:

sfdisk -d /dev/sdd | sfdisk /dev/sdc

sfdisk: ОШИБКА: сектор 0 не имеет сигнатуры msdos
 /dev/sdd: нераспознанный тип таблицы разделов
Разделы не найдены
Проверяется, чтобы сейчас никто не использовал этот диск...
ОК

Диск /dev/sdc: 364801 цилиндров, 255 головок, 63 секторов/дорожку

sfdisk: ОШИБКА: сектор 0 не имеет сигнатуры msdos
 /dev/sdc: нераспознанный тип таблицы разделов
Старая ситуация:
Разделы не найдены
Новая ситуация:
Разделы не найдены

sfdisk: таблица разделов отсутствует.

пробовал еще вот так

dd if=/dev/sdd of=/dev/sdc count=1 bs=512

не помогает все равно выдает

mdadm: /dev/sdc not large enough to join array


Самое забавное что утром проделывал тоже самое с другим массивом, все получилось.. отличие только в размере тот массив был 1 Тб, а этот 3 Тб.

17

Если кому интересно, то проблему решил долгим и не очень изящным способом)
1. скопировал данные с массива md0 на другой винт..
2. создал массив md2 из нового винта (который хотел вставить ) и из старого.
3. скопировал обратно данный на md2.

(а до этого пробовал создавать разделы с помощью parted.. ничего не вышло.. возможно дело в версии mdadm у меня 2.6...)