LINUX.ORG.RU
ФорумAdmin

Коллеги, непонятки с fdisk, нужен совет спецов.


0

1

Ситуация следующая, тренируюсь на «кошках» с soft-raid. Исходные данные: ubuntu-server 11.10, при инсталляции системы (средствами убунтового установщика) собран raid1 на двух идентичных физических дисках. На каждом диске созданы три раздела sda(b)1 primary, sda(b)2 extendet, sda(b)5 logical, sda(b)6 logical. После этого на разделы накатываем raid: sda(b)1 - /, sda(b)5 swap, sda(b)6 - h/home. Затем sdb(1,2,5,6) объявляется failed и изымается из корзины.Вместо него вставляется другой идентичный двум предыдущим диск. Начинаю размечать разделы в соответствии с таблицей разделов диска sda:

Диск /dev/sda: 120.0 Гб, 120034123776 байт 255 головок, 63 секторов/треков, 14593 цилиндров, всего 234441648 секторов Units = секторы of 1 * 512 = 512 bytes Размер сектора (логического/физического): 512 байт / 512 байт I/O size (minimum/optimal): 512 bytes / 512 bytes Идентификатор диска: 0x0000df18 Устр-во Загр Начало Конец Блоки Id Система /dev/sda1 * 2048 78125055 39061504 fd Автоопределение Linux raid /dev/sda2 78127102 226562047 74217473 5 Расширенный /dev/sda5 78127104 109375487 15624192 fd Автоопределение Linux raid /dev/sda6 109377536 226562047 58592256 fd Автоопределение Linux raid

Создаю fdisk раздел /dev/sdb1:

/dev/sdb1 2048 78125055 39061504 fd Автоопределение Linux raid

Затем создаю раздел extendet /dev/sdb2, такой же как sda2:

/dev/sdb2 78127102 226562047 74217473 5 Расширенный

Пока всё хорошо. Далее, создаю логический раздел /dev/sdb5 и не могу этого сделать, так как первый доступный сектор 78129150, вместо 78127104 на диска /dev/sda.

По\чему так? Харды идентичны.

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

Видимо не осилил. Поподробнее, будь любезен.

Ваше сообщение нечитаемо из-за отсутствующих переносов строк. Поэтому желания читать нет, а ответить по-существу нельзя, пока не прочтешь.

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

Главное вот это:

Далее, создаю логический раздел /dev/sdb5 и не могу этого сделать, так как первый доступный сектор 78129150, вместо 78127104 на диска /dev/sda.

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

Вместо него вставляется другой идентичный двум предыдущим диск

Значит не идентичный. Другая модель/серия/прошивка. Или есть бед-блоки.

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

Значит не идентичный. Другая модель/серия/прошивка. Или есть бед-блоки.

Сэр, я клянусь что диски одной модели, с одинаковой прошивкой, более того, они из одной партии. У меня осталось на складе 40 таких хардов с 2003 года. Это, определённо, софтовые дела.

King_Diamond ()
Ответ на: комментарий от zgen

Пруф:

Диск /dev/sda: 120.0 Гб, 120034123776 байт 255 головок, 63 секторов/треков, 14593 цилиндров, всего 234441648 секторов Units = секторы of 1 * 512 = 512 bytes Размер сектора (логического/физического): 512 байт / 512 байт I/O size (minimum/optimal): 512 bytes / 512 bytes

Диск /dev/sdb: 120.0 Гб, 120034123776 байт 16 головок, 16 секторов/треков, 915787 цилиндров, всего 234441648 секторов Units = секторы of 1 * 512 = 512 bytes Размер сектора (логического/физического): 512 байт / 512 байт I/O size (minimum/optimal): 512 bytes / 512 bytes

King_Diamond ()
Ответ на: комментарий от Bod

А если попробовать создавать разделы на втором командой: 'sfdisk -d /dev/sda | sfdisk /dev/sdb --force'

Получилось. Спасибо огромное.

King_Diamond ()
Ответ на: комментарий от Bod

Вам и этому форуму от меня нерукотворный памятник! Без иронии. Лучший форум по linux (если бы ещё тролей вытравить).

King_Diamond ()

А зачем вам swap на raid1 - sda(b)5? Не судьба создать два одинаковых раздела на каждом диске с типом 82?

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

Сэр, я клянусь что диски одной модели, с одинаковой прошивкой, более того, они из одной партии.
Диск /dev/sda: 120.0 Гб, 120034123776 байт 255 головок, 63 секторов/треков, 14593 цилиндров
Диск /dev/sdb: 120.0 Гб, 120034123776 байт 16 головок, 16 секторов/треков, 915787 цилиндров

Я один заметил, что геометрия дисков разная?
Поэтому и не получается скопировать таблицу разделов.

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

А зачем вам swap на raid1 - sda(b)5? Не судьба создать два одинаковых раздела на каждом диске с типом 82?

чем плох swap на raid1?

King_Diamond ()
Ответ на: комментарий от DiMoN

Я один заметил, что геометрия дисков разная? Поэтому и не получается скопировать таблицу разделов.

Диски одинаковые, подключены к разным контролерам. Важно что совпадает размер и количество секторов. Таблица разделов отлично скопировалась командой 'sfdisk -d /dev/sda | sfdisk /dev/sdb --force'.

King_Diamond ()
Ответ на: комментарий от DiMoN

Я один заметил, что геометрия дисков разная?

Не геометрия, а режим адресации. У одного LBA, а второго CHS. Надо в BIOS проверить настройки.

Attila ()
Ответ на: комментарий от King_Diamond

проблема именно в этом:

255 головок, 63 секторов/треков, 14593 цилиндров
16 головок, 16 секторов/треков, 915787 цилиндров

всегда делай одинаково - у тебя срубается из-за разной геометрии - на каждом цилинндре у тя разное оклзво байт, а выравнивется, как правило, по цилиндрам.

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

Вот именно. Предвижу kernel panic по такому случаю, поэтому swap на raid1 - хорошая идея.

диск то врядли сразу помрет, сначала ошбки будут в лог сыпаться, ну сдел swapoff /dev/sdbX и потом отрубил диск из raid1. поставил новый, разбил добавил обратно к массиву и все ок.

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