Хочется немного бесплатно оживить старый комп на работе. Нашел тут на одной
помойке два винча 80 гб и решил добавить их к существующему 80 гб для программного RAID (так как аппаратный только для SATA, а тут все PATA). Необходимо при этом совместить одновременно линукс с хр-вин, поэтому отталкиваться приходится от более слабого в плане программных массивов Windowsа.
Соответсвенно, там диски (не разделы) должны быть преобразованы в динамические. Изначально у меня было пару разделов нтфс и линуксовских 3-4 раздела, но с такой картиной преобразование в динамические диски не получалось (писал что нет места для преобразования на данном диске), пока на диске не осталось только нтфс разделы => линукс мигрировал на третий диск, а Windows живет на первых двух в зеркале.
Если пустой диск преобразуешь в динамический под виндой, то в gparted это выглядит как просто пустой раздел нтфс на весь диск. Когда я преобразовал диск с двумя разделами (системный и расширенный + незанятое пространство в расширенном, оставшееся от переехавшего линукса), получилось два раздела нтфс, второй наполовину заполненный
При этом прекрасно работали команды
sudo mdadm --build /dev/md1 -n 2 -l mirror --assume-clean /dev/sda2 /dev/sdb2
mdadm: array /dev/md1 built and started.
sudo mdadm --build /dev/md0 -n 2 -l mirror --assume-clean /dev/sda1 /dev/sdb1
mdadm: array /dev/md0 built and started.
sudo mount -t ntfs-3g -o rw /dev/md1 /dos
Соответственно, мне захотелось использовать пустующее пространство в зеркале, добавив туда разделы. Чтобы создать раздел внутри раздела
я решил это делать в винде, где создал новый зеркальный раздел не форматируя его. После этого начались глюки и все перестало работать
.
БUbuntu не видит третьего раздела:
sudo fdisk -l
Диск /dev/sda: 74,5 GiB, 80026361856 байтов, 156301488 секторов
Единицы измерения: секторов из 1 * 512 = 512 байтов
Размер сектора (логический/физический): 512 байт / 512 байт
I/O size (minimum/optimal): 512 bytes / 512 bytes
Тип метки диска: dos
Идентификатор диска: 0xe3657373
Устр-во Загрузочный Start Конец Секторы Size Id Тип
/dev/sda1 * 63 57315327 57315265 27,3G 42 SFS
/dev/sda2 57315328 156296384 98981057 47,2G 42 SFS
Диск /dev/sdc: 74,6 GiB, 80060424192 байтов, 156368016 секторов
Единицы измерения: секторов из 1 * 512 = 512 байтов
Размер сектора (логический/физический): 512 байт / 512 байт
I/O size (minimum/optimal): 512 bytes / 512 bytes
Тип метки диска: dos
Идентификатор диска: 0xc841c841
Устр-во Загрузочный Start Конец Секторы Size Id Тип
/dev/sdc1 60028928 156366847 96337920 46G 5 Расширенный
/dev/sdc2 2048 2682879 2680832 1,3G 83 Linux
/dev/sdc5 60030976 65130495 5099520 2,4G 83 Linux
/dev/sdc6 65132544 100730879 35598336 17G 83 Linux
/dev/sdc7 100732928 156366847 55633920 26,5G 7 HPFS/NTFS/exFAT
Записи таблицы разделов не соответствуют порядку разделов на диске.
Диск /dev/sdb: 74,5 GiB, 80026361856 байтов, 156301488 секторов
Единицы измерения: секторов из 1 * 512 = 512 байтов
Размер сектора (логический/физический): 512 байт / 512 байт
I/O size (minimum/optimal): 512 bytes / 512 bytes
Тип метки диска: dos
Идентификатор диска: 0x0cdc44db
Устр-во Загрузочный Start Конец Секторы Size Id Тип
/dev/sdb1 * 63 57315327 57315265 27,3G 42 SFS
/dev/sdb2 57315328 156296384 98981057 47,2G 42 SFS
Диск /dev/md1: 2 MiB, 2097152 байтов, 4096 секторов
Единицы измерения: секторов из 1 * 512 = 512 байтов
Размер сектора (логический/физический): 512 байт / 512 байт
I/O size (minimum/optimal): 512 bytes / 512 bytes
Диск /dev/md0: 27,3 GiB, 29345415680 байтов, 57315265 секторов
Единицы измерения: секторов из 1 * 512 = 512 байтов
Размер сектора (логический/физический): 512 байт / 512 байт
I/O size (minimum/optimal): 512 bytes / 512 bytes
Тип метки диска: dos
Идентификатор диска: 0x69205244
Устр-во Загрузочный Start Конец Секторы Size Id Тип
/dev/md0p1 218129509 1920119918 1701990410 811,6G 72 неизвестный
/dev/md0p2 729050177 1273024900 543974724 259,4G 74 неизвестный
/dev/md0p3 168653938 168653938 0 0B 65 Novell Netware 386
/dev/md0p4 2692939776 2692991410 51635 25,2M 0 Пустой
Записи таблицы разделов не соответствуют порядку разделов на диске.
Первый раздел зеркала собран и видится нормально
Второй раздел не видится и не монтируется при этом gparted его определяет как 2 мб.
sudo mdadm --build /dev/md1 -n 2 -l mirror --assume-clean /dev/sda2 /dev/sdb2
mdadm: array /dev/md1 built and started.
sudo mount -t ntfs-3g -o rw /dev/md1 /dos
NTFS signature is missing.
Failed to mount '/dev/md1': Недопустимый аргумент
The device '/dev/md1' doesn't seem to have a valid NTFS.
Maybe the wrong device is used? Or the whole disk instead of a
partition (e.g. /dev/sda, not /dev/sda1)? Or the other way around?
При этом первый диск gparted тоже как то странно видит, не определяя нтфс
Такое чувство что я неправильно с динамическими дисками работаю
В идеале хотелось бы программный райд1 на 3х дисках с системными разделами и под лин и по вин..
Пользователь добавил сообщение 12 Мая 2017, 20:56:47:
После удаления третьего зеркального раздела в винде, Ubuntu опять стал нормально читать массив:
ival@33a:~$ sudo mdadm --build /dev/md0 -n 2 -l mirror --assume-clean /dev/sda1 /dev/sdb1
[sudo] пароль для ival:
mdadm: array /dev/md0 built and started.
ival@33a:~$ sudo mdadm --build /dev/md1 -n 2 -l mirror --assume-clean /dev/sda2 /dev/sdb2
mdadm: array /dev/md1 built and started.
ival@33a:~$ sudo mount -t ntfs-3g -o rw /dev/md0 /windows
ival@33a:~$ sudo mount -t ntfs-3g -o rw /dev/md1 /dos
ival@33a:~$ sudo fdisk -l
Диск /dev/sda: 74,5 GiB, 80026361856 байтов, 156301488 секторов
Единицы измерения: секторов из 1 * 512 = 512 байтов
Размер сектора (логический/физический): 512 байт / 512 байт
I/O size (minimum/optimal): 512 bytes / 512 bytes
Тип метки диска: dos
Идентификатор диска: 0xe3657373
Устр-во Загрузочный Start Конец Секторы Size Id Тип
/dev/sda1 * 63 57315327 57315265 27,3G 42 SFS
/dev/sda2 57315328 156296384 98981057 47,2G 42 SFS
Диск /dev/sdc: 74,6 GiB, 80060424192 байтов, 156368016 секторов
Единицы измерения: секторов из 1 * 512 = 512 байтов
Размер сектора (логический/физический): 512 байт / 512 байт
I/O size (minimum/optimal): 512 bytes / 512 bytes
Тип метки диска: dos
Идентификатор диска: 0xc841c841
Устр-во Загрузочный Start Конец Секторы Size Id Тип
/dev/sdc1 60028928 156366847 96337920 46G 5 Расширенный
/dev/sdc2 2048 2682879 2680832 1,3G 83 Linux
/dev/sdc5 60030976 65130495 5099520 2,4G 83 Linux
/dev/sdc6 65132544 100730879 35598336 17G 83 Linux
/dev/sdc7 100732928 156366847 55633920 26,5G 7 HPFS/NTFS/exFAT
Записи таблицы разделов не соответствуют порядку разделов на диске.
Диск /dev/sdb: 74,5 GiB, 80026361856 байтов, 156301488 секторов
Единицы измерения: секторов из 1 * 512 = 512 байтов
Размер сектора (логический/физический): 512 байт / 512 байт
I/O size (minimum/optimal): 512 bytes / 512 bytes
Тип метки диска: dos
Идентификатор диска: 0x0cdc44db
Устр-во Загрузочный Start Конец Секторы Size Id Тип
/dev/sdb1 * 63 57315327 57315265 27,3G 42 SFS
/dev/sdb2 57315328 156296384 98981057 47,2G 42 SFS
Диск /dev/md0: 27,3 GiB, 29345415680 байтов, 57315265 секторов
Единицы измерения: секторов из 1 * 512 = 512 байтов
Размер сектора (логический/физический): 512 байт / 512 байт
I/O size (minimum/optimal): 512 bytes / 512 bytes
Тип метки диска: dos
Идентификатор диска: 0x69205244
Устр-во Загрузочный Start Конец Секторы Size Id Тип
/dev/md0p1 218129509 1920119918 1701990410 811,6G 72 неизвестный
/dev/md0p2 729050177 1273024900 543974724 259,4G 74 неизвестный
/dev/md0p3 168653938 168653938 0 0B 65 Novell Netware 386
/dev/md0p4 2692939776 2692991410 51635 25,2M 0 Пустой
Записи таблицы разделов не соответствуют порядку разделов на диске.
Диск /dev/md1: 24,5 GiB, 26333937664 байтов, 51433472 секторов
Единицы измерения: секторов из 1 * 512 = 512 байтов
Размер сектора (логический/физический): 512 байт / 512 байт
I/O size (minimum/optimal): 512 bytes / 512 bytes
Тип метки диска: dos
Идентификатор диска: 0x69205244
Устр-во Загрузочный Start Конец Секторы Size Id Тип
/dev/md1p1 218129509 1920119918 1701990410 811,6G 72 неизвестный
/dev/md1p2 729050177 1273024900 543974724 259,4G 74 неизвестный
/dev/md1p3 168653938 168653938 0 0B 65 Novell Netware 386
/dev/md1p4 2692939776 2692991410 51635 25,2M 0 Пустой
Записи таблицы разделов не соответствуют порядку разделов на диске.
Хотя я не врубаюсь что за /dev/md0p1
и тп
Вот так выглядело зеркало с тремя разделами под виндой:
но после удаления третьего тома зеркала часть на первом диске с 2 мб куда-то исчезла!
Может, надо в gparted урезать второй раздел, освободив место и создать в нем же новые разделы для линукса? Сделав резервное копирование на третий диск..