Здравствуйте, уважаемые знатоки.
Проблема в следующем. Раньше в NASе были 2 HDD в RAID1. Потом он сгорел/слетела прошивка. Сейчас установил эти 2 харда в самодельный медиа-сервер. Систему поставил на другой HDD. При установке RAID не монтировал. (при первой попытке я это сделал, но система зависала при загрузке на этапе монтирования райд массива)
Вывод fdisk -u -l /dev/sd?
Disk /dev/sdc: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders, total 3907029168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x0004b5e1
Device Boot Start End Blocks Id System
/dev/sdc1 2048 3907026943 1953512448 fd Linux raid autodetect
Disk /dev/sdd: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders, total 3907029168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x0004b5e1
Device Boot Start End Blocks Id System
/dev/sdd1 2048 3907026943 1953512448 fd Linux raid autodetect
вывод blkid
/dev/sdd: TYPE="silicon_medley_raid_member"
/dev/sdc: TYPE="silicon_medley_raid_member"
/dev/mapper/sil_caaieabhcdag1: LABEL="WD-raid" UUID="07ceed0b-91e9-4282-b208-0435108df209" TYPE="ext4"
При попытке монтирования через fstab
mount point 07ceed0b-91e9-4282-b208-0435108df209 does not exist
При попытке примонтировать через mount
mount /dev/sdd /mnt/raid1 -t ext4 -o rw,nls=utf8,noatime
mount: /dev/sdd already mounted or /mnt/raid1 busy
При попытке изменения типа
mke2fs -t ext4 /dev/sdd
mke2fs 1.42.9 (4-Feb-2014)
/dev/sdd is entire device, not just one partition!
Proceed anyway? (y,n) y
/dev/sdd is apparently in use by the system; will not make a filesystem here!
Пользователь решил продолжить мысль [time]13 Ноябрь 2014, 08:46:57[/time]:
Данные на HDD не важны. В планах удалить существующий RAID массив и создать новый через mdadm. Можно это как-то сделать не вытаскивая харды? Копия информации есть на внешнем носителе.
Пользователь решил продолжить мысль [time]13 Ноябрь 2014, 09:59:06[/time]:
В первом сообщении зря обрезал вывод fdisk
Я так понимаю проблема в существующем райд-массиве.
Как можно его удалить? Или это решается только переустановкой системы.
Disk /dev/mapper/sil_caaieabhcdag: 2000.4 GB, 2000397885440 bytes
255 heads, 63 sectors/track, 243201 cylinders, total 3907027120 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x0004b5e1
Device Boot Start End Blocks Id System
/dev/mapper/sil_caaieabhcdag1 63 192779 96358+ 83 Linux
Partition 1 does not start on physical sector boundary.
/dev/mapper/sil_caaieabhcdag2 583443 3907029167 1953222862+ 5 Extended
Partition 2 does not start on physical sector boundary.
/dev/mapper/sil_caaieabhcdag5 583506 3907029167 1953222831 fd Linux raid autodetect
Partition 5 does not start on physical sector boundary.
Disk /dev/mapper/sil_caaieabhcdag1: 98 MB, 98671104 bytes
255 heads, 63 sectors/track, 11 cylinders, total 192717 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Alignment offset: 512 bytes
Disk identifier: 0x00000000
Disk /dev/mapper/sil_caaieabhcdag1 doesn't contain a valid partition table
fdisk: unable to read /dev/mapper/sil_caaieabhcdag2: Inappropriate ioctl for device
Страшные сообщения появились потому что я удалил разделы и создал новые.
Но опять я ничего не могу с ними сделать. Пишет, что используется в системе.
Пользователь решил продолжить мысль [time]13 Ноябрь 2014, 11:37:09[/time]:
Если кому то будет полезно.
На данном этапе получилось удалить старый RAID массив.
Удалить массив через команду dmraid -x sil*
не получилось, потому что мой фэйк рэйд не поддерживает данную опцию. В идеале нужно подключить диски к контроллеру и через его биос удалить рэйд массив.
Но мне помогла очистка метаданных dmraid -E -r /dev/sdс
Пользователь решил продолжить мысль 13 Ноября 2014, 13:28:33:
В общем проблему решил.
Параллельно помучившись с физическим размером блока - 4096Б (Но мне повезло, у меня WD).
Разметку делал с помощью команды fdisk
Начало первого основного раздела довольно просто расположить в 64 секторе. (У меня минимальный был 2048, но это кратно 64) Для этого запускаем fdisk с опцией ‘-u':
# fdisk -u /dev/sdb
Вводим команду ‘n’ (новый раздел), далее ‘p’ (основной раздел), затем ‘1’ (первый раздел), на вопрос о начале первого сектора вводим 64, в качестве последнего сектора вводим желаемый размер раздела в секторах (его можно вычислить, разделив размер раздела в байтах на 512). Записываем таблицу разделов с помощью команды ‘w’. Далее раздел можно отформатировать и подключить:
(форматировать лучше с параметорм S 4096)
# mkfs.ext4 /dev/sdb1 S 4096
# mount /dev/sdb1 /mnt
Все остальные основные разделы диска также необходимо выравнивать с помощью выбора начального сектора так, чтобы его номер был кратен восьми. Задачу можно упростить, если при создании каждого раздела высчитывать номер его последнего сектора так, чтобы его номер был кратен восьми, и вычитать единицу. Тогда следующий раздел по умолчанию получит правильный номер начального сектора.
Изменить тип ФС можно также с помощью команды fdisk
# fdisk /dev/sdb
p (для просмотра таблицы)
l (для просмотра возможных типов)
t (для изменения, затем выбираем нужный раздел)
утилита попросит ввести код нужного типа ФС.
Не забудьте сохранить изменения введя w
Может гуру это покажется элементарно, но для кого то это может быть полезно. Тем более всю эту информацию я нашел в разных источниках.