Один из двух RAID 1 не распознается в Ubuntu 13.04
У меня есть SSD на 256 ГБ (Ubuntu/Win8) и два диска по 1 ТБ в RAID 1.
Проблема в том, что я недавно добавил еще два диска объемом 4 ТБ в RAID 1, но они не обнаруживаются в Ubuntu как один диск, а как отдельный.
Я знаю, что это работает, потому что Windows обнаружила мой новый 4TB RAID 1 очень хорошо, вот скриншот через одну из утилит raid disk, поставляемых с моей материнской платой (fakeraid).
Также вот информация fdisk для моей установки:
Disk /dev/sda: 256.1 GB, 256060514304 bytes
255 heads, 63 sectors/track, 31130 cylinders, total 500118192 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0a7f44fd
Device Boot Start End Blocks Id System
/dev/sda1 1 500118191 250059095+ ee GPT
WARNING: GPT (GUID Partition Table) detected on '/dev/sdb'! The util fdisk doesn't support GPT. Use GNU Parted.
Disk /dev/sdb: 4000.8 GB, 4000787030016 bytes
255 heads, 63 sectors/track, 486401 cylinders, total 7814037168 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: 0x00000000
Disk /dev/sdb doesn't contain a valid partition table
WARNING: GPT (GUID Partition Table) detected on '/dev/sdc'! The util fdisk doesn't support GPT. Use GNU Parted.
Disk /dev/sdc: 4000.8 GB, 4000787030016 bytes
255 heads, 63 sectors/track, 486401 cylinders, total 7814037168 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: 0x00000000
Disk /dev/sdc doesn't contain a valid partition table
WARNING: GPT (GUID Partition Table) detected on '/dev/sdd'! The util fdisk doesn't support GPT. Use GNU Parted.
Disk /dev/sdd: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/sdd doesn't contain a valid partition table
WARNING: GPT (GUID Partition Table) detected on '/dev/sde'! The util fdisk doesn't support GPT. Use GNU Parted.
Disk /dev/sde: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/sde doesn't contain a valid partition table
WARNING: GPT (GUID Partition Table) detected on '/dev/mapper/ddf1_TeraRAID'! The util fdisk doesn't support GPT. Use GNU Parted.
Disk /dev/mapper/ddf1_TeraRAID: 1000.1 GB, 1000120999936 bytes
255 heads, 63 sectors/track, 121591 cylinders, total 1953361328 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Device Boot Start End Blocks Id System
/dev/mapper/ddf1_TeraRAID1 1 1953361327 976680663+ ee GPT
Disk /dev/mapper/ddf1_TeraRAID1: 134 MB, 134217728 bytes
255 heads, 63 sectors/track, 16 cylinders, total 262144 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000040
Disk /dev/mapper/ddf1_TeraRAID1 doesn't contain a valid partition table
Disk /dev/mapper/ddf1_TeraRAID2: 998.9 GB, 998911246336 bytes
255 heads, 63 sectors/track, 121444 cylinders, total 1950998528 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x73736572
This doesn't look like a partition table
Probably you selected the wrong device.
Device Boot Start End Blocks Id System
/dev/mapper/ddf1_TeraRAID2p1 1920221984 3736432267 908105142 72 Unknown
/dev/mapper/ddf1_TeraRAID2p2 ? 1936028192 3889681299 976826554 6c Unknown
/dev/mapper/ddf1_TeraRAID2p3 ? 0 0 0 0 Empty
/dev/mapper/ddf1_TeraRAID2p4 27722122 27722568 223+ 0 Empty
Disk /dev/mapper/ddf1_TeraRAID3: 1073 MB, 1073741824 bytes
255 heads, 63 sectors/track, 130 cylinders, total 2097152 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/mapper/ddf1_TeraRAID3 doesn't contain a valid partition table
Как я могу заставить Ubuntu распознавать мой недавно созданный 4-ТБ RAID 1?
4 ответа
После долгих исследований кажется, что fakeraid не поддерживает диски объемом более 1 ТБ ~. Я был вынужден купить контроллер рейда, который работал как шарм. Спасибо за вклад каждого и время.
Введите в терминале:
sudo blkid
теперь вы увидите там все как
/dev/sda1 uuid=xxxx type=yyy
/dev/sda2 uuid=xxxx type=yyy
Если вы видите, что sda, который Ubuntu монтирует как обычный раздел вместо рейда, запишите uuid. Теоретически вы должны увидеть там оба раздела по 1 ТБ.
Теперь введите в командной строке:
sudo gedit /etc/fstab
И удалите строки, где появляется записанный вами uuid.
К сожалению, контроллеры, использующие fakeraid, не являются "настоящими" RAID-контроллерами. Они BIOS и ОС обманывают, чтобы творить свою магию. При этом, чтобы получить Ubuntu до версии 10.x, нужно немного потрудиться, чтобы увидеть два физических диска fakeraid как один и включить загрузку.
Ubuntu 9.10 (Кармическая Коала)
Автоматическая установка может или не может работать из коробки. Когда я попробовал это, это не сработало в первый раз, и мне пришлось вручную установить dmraid. Но он работал второй раз на той же машине (с дисками, которые были стерты) Проблема, кажется, установка grub2
Используйте метод LiveCD
Загрузите систему с Live CD
Запустите программу разметки gparted (Система-> Администрирование-> GParted)
9.10 загружает dmraid автоматически, так что вы должны увидеть дисковое устройство
/dev/mapper/pdc_feddabdf или что-то подобное
если dmraid обнаружен и может использовать раздел fakeraid
Настройте расширенный раздел, используя любое место, которое вы собираетесь выделить для Ubuntu или всего диска. Настройте как минимум 2 логических раздела в расширенном разделе, первый будет отформатирован ext4, а последний - подкачку. Установите тип в разделе подкачки, чтобы поменять. Отформатируйте первый раздел. Выход gparted
Запустите установщик. Когда он доберется до своего разделителя, измените точку монтирования на первом разделе на / НЕ форматировать его! НЕ вносите никаких изменений в разделы! Установщик разделов не понимает разделы dmraid должным образом
На сводном экране установщика непосредственно перед началом процесса копирования нажмите кнопку "Дополнительно". Измените загрузочный раздел (это "родительский" раздел в стиле MSDOS, а не разделы Linux) на /dev/mapper/pdc_feddabdf (или любой другой список dmraid в качестве раздела fakeraid). Убедитесь, что установлен флажок для загрузки с этого диска. обратите внимание, что установщик изменит grub2 так, чтобы он указывал на правильный логический раздел /dev/mapper/pdc_feddabdf1 или любой другой / включен.
Когда программа установки завершит работу НЕ ПЕРЕЗАГРУЗИТЬ, новая система будет смонтирована в /target. Если вы перезагрузились, запустите экран терминала и смонтируйте раздел /dev/mapper/pdc_feddabddf4 (корневой) (это цель, на которую установщик установил корень) в какой-то удобный каталог (/tmp/tmp или что-то подобное), закрепив этот каталог (/ цель или все, на чем она установлена)
Запустите команду "apt-get install dmraid". Если вам повезет, вы получите ответное сообщение о том, что системе не нужно ничего делать, поскольку установщик правильно собрал initrd для grub, чтобы включить dmraid. В противном случае это обновит dmraid и перестроит инициализацию grub для загрузки dmraid. Выйдите из терминала и нажмите перезагрузить или введите "shutdown -r now" в окне терминала
Когда система вернется, войдите в систему и убедитесь, что /dev/mapper/pdc_feddabdf (или как dmraid называет ваш fakeraid), и используйте df, чтобы убедиться, что система смонтирована на нем. (это скажет это наверху)
Ubuntu 8.0.4 LTS (Харди Херон)
dmraid не загружается во время загрузки установочного компакт-диска для сервера или альтернативных дистрибутивов. Вот общие инструкции для этого:
Boot the desktop CD and select the Live CD Run Ubuntu without affecting your computer
Go to System > Administration > Software Sources and put a check in the universe box software repository. Exit and let it reload the package listing.
Go to System > Administration > Synaptic Package Manager and search for and install the dmraid package This next part has to be done at the command line in a terminal
List the contents of /dev/mapper, there should be a listing for the fakeraid array there.
Manually partition the fakeraid array of at least 2 partitions, one swap and
другой будет в корне.
write the partition info then exit fdisk, then type "sudo reboot"
Эта версия Ubuntu должна быть перезагружена для распознавания изменений раздела. Повторите предыдущие шаги, чтобы загрузить dmraid. Вы можете запустить установщик графического интерфейса с рабочего стола и завершить установку.
От: FakeRaidHowto
Я предполагаю, что проблема в том, что используемый вами инструмент raid не поддерживает GPT(таблица разделов GUID). Программное обеспечение, которое вы используете fdisk
Я думаю, не поддерживает GPT. Пытаться gdisk
(См. Ниже ссылки)
Добавленная информация
Parted - это инструмент разметки с поддержкой GPT в Linux. Все, что основано на libparted (parted, GParted, Palimpsest Disk Utility или другие), подойдет, как и инструменты GPT fdisk (gdisk или sgdisk). Инструменты util-linux (fdisk, sfdisk и cfdisk) не могут обрабатывать GPT. Установщик Ubuntu основан на libparted и поддерживает GPT.
Помните, что если вы загружаетесь с GPT-диска, вам может потребоваться включить специальные разделы - либо загрузочный раздел BIOS ( http://en.wikipedia.org/wiki/BIOS_Boot_partition) для компьютеров на базе BIOS, либо EFI Системный раздел (ESP) ( http://en.wikipedia.org/wiki/EFI_System_partition) для компьютеров на базе EFI или UEFI. Если диск не загрузочный, вам не нужны эти функции.
Вы можете использовать gdisk.. Также увидеть это..
Пожалуйста, обратитесь к этой странице по настройке Raid в GPT-дисках.
Всего наилучшего... Дайте мне знать, если это работает..