Как создать и настроить раздел RAID с помощью parted?


10

Для тестирования я хочу создать зеркальный (RAID 1) раздел размером 1 Гб на /dev/sdbи /dev/sdc. Когда дело доходит до разметки, я хочу использовать parted, как мне создать раздел, который я хочу отразить?

Я начинаю с инициализации таблицы разделов:

(parted) select /dev/sdb
Using /dev/sdb
(parted) mklabel gpt
Warning: The existing disk label on /dev/sdb will be destroyed and all data on this disk will be lost. Do you want to continue?
Yes/No? Y
(parted)
  • После вышеуказанных шагов. Как создать раздел и установить необходимые флаги?

  • Я знаю , что рейд возможный флаг раздел, я есть использовать его? Как это используется работающей системой?

  • Какой тип файловой системы мне следует использовать? Никто?


Этот флаг используется ядром (Linux) для указания разделов RAID, которые он должен монтировать. Это не весь ответ, который я искал, поэтому я сейчас напишу здесь.
удалено

Ответы:


8

Запустите Parted с помощью, -a optimalчтобы убедиться, что он предупреждает вас в случае, если вы создаете раздел, который выровнен неправильно. Создайте раздел без указания файловой системы, используя mkpart:

mkpart primary 1MiB 512MiB

Эта команда создает раздел размером 511 МБ, начиная с 1 МБ и заканчивая 512 МБ.

Используйте MiB, GiB или TiB при создании раздела. Это обеспечивает правильное выравнивание на жестких дисках с 512B, а также 4096B физическими секторами.

Выше 1MiBиспользуется в качестве начальной позиции, так как это самая низкая позиция, которую вы можете использовать без Parted с жалобами на выравнивание. Но помните, что сектор 40 на самом деле является самой низкой позицией при правильном выравнивании, но разделенный любит границы в 1 МБ, и вы тратите очень мало дискового пространства.

Чтобы ядро ​​заметило раздел RAID и автоматически смонтировало его, вам нужно установить флаг raid. Если ваш новый раздел идентифицирован как раздел 1 в Parted (проверьте с помощью p), вы устанавливаете флаг raid, используя:

set 1 raid on

Проверьте размеры разделов с помощью print, но установите unitотображение на KiB, MiB или GiB. Если вы этого не сделаете, compactединицы измерения по умолчанию будут отображаться в КБ, МБ и ГБ.

unit MiB
print

Подводя итоги ответов:

Я знаю, что raid - это возможный флаг раздела, должен ли я его использовать? Как это используется работающей системой?

Нет, ты не обязан. В случае, если вы решите не делать этого, вы должны установить его самостоятельно.

Какой тип файловой системы мне следует использовать? Никто?

Да, не указывайте один. Parted отходит от обработки файловых систем, а вещей, связанных с файловыми системами на данный момент, следует избегать.


Имеет ли смысл создавать 2 раздела на одном жестком диске, а затем использовать 2 раздела для RAID 1 или RAID 0? Или RAID предназначен для использования только с реальными независимыми жесткими дисками?
CMCDragonkai

1
@CMCDragonkai: использование одного диска для нескольких членов одного массива не имеет смысла. Если диск умирает, вы, скорее всего, потеряете доступ ко всему диску, а не только к его части. Но ничто не мешает вам делать это в любом случае. Вы могли бы даже использовать петлевые устройства, если вы просто хотите проверить материал ...
ThiefMaster
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.