Назад | Перейти на главную страницу

Могу ли я разделить один раздел RAID1 на два?

У меня есть Linux-бокс с CentOS 6.2 и конфигурацией RAID1 (2x 2Tb):

/dev/md1 -> / (10G)
/dev/md2 -> /home (1.9T)

Я хочу разделить md2 на два разных раздела, чтобы получить следующую конфигурацию:

/dev/md1 -> / (10G)
/dev/md2 -> /home (1T)
/dev/md3 -> /example (900G)

Как я могу этого добиться? Я уже знаю, что могу изменить размер раздела, но это не меняет реальную таблицу разделов (только устройство MD), так как я могу это сделать?

Если вы не используете LVM, тебе надо:

  • удалите устройство md (используя mdadm),
  • удалить раздел (используя fdisk),
  • воссоздайте необходимые разделы (используя fdisk),
  • а затем воссоздайте устройство md (используя mdadm).

Правильный (начальный) способ - наложить LVM поверх RAID-массива, а затем перераспределить тома по мере необходимости. Но вы еще не в той точке, где это возможно.

Возможно, у тебя еще есть выход. Размер Ext3 / Ext2 можно изменять, хотя это немного рискованно при сокращении файловых систем. Я не рекомендую это делать, если у вас нет других вариантов или вы не готовы рисковать своими данными:

  1. смонтируйте массив на другом компьютере. Это необходимо, потому что ваш boot / root находится в массиве, что усложняет процесс. Вы можете сделать это с помощью монтирования только для чтения и т. Д., Но давайте будем простыми.
  2. вы уменьшаете файловую систему Ext2 / 3 до нового размера. Это создает «пространство». Обратите внимание, что размер сжатого файла ограничен объемом данных, хранящихся на диске ... если у вас есть 3 Гбайт данных, вы не можете уменьшить его до 2,5 Гбайт и ожидать, что он будет работать.
  3. затем вы сжимаете жесткий диск раздел чтобы соответствовать. Это сложная часть. Слишком большое сжатие приведет к неприятному перекрытию, которое приведет к потере данных. Не повредит, если размер раздела немного больше, чем размер файловой системы; вы всегда можете расширить существующий раздел на дополнительное пространство.
  4. Запишите таблицу разделов на MD-устройство.

Теперь у вас есть два пути: один с LVM, другой без.

С перегородками старого образца:

  1. создать один или несколько новых разделов диска (столько, сколько необходимо)
  2. отформатируйте каждый раздел как файловую систему.
  3. переместить данные существующей файловой системы во вновь созданные разделы
  4. отредактируйте / etc / fstab, чтобы смонтировать новые разделы во время загрузки

С LVM:

  1. отметьте все существующее «новое» пространство как раздел LVM. Записать изменения раздела на диск.
  2. создайте новую группу томов из раздела.
  3. Выделить логические тома из группы томов
  4. форматируйте каждый логический том как файловую систему.
  5. переместить существующие файловые системы во вновь созданные логические тома
  6. отредактируйте / etc / fstab, чтобы смонтировать новые тома LVM во время загрузки

лучше всего использовать логические тома.

Затем вы можете создавать, расширять и делать столько, сколько захотите.

здесь есть хороший гид

http://www.gagme.com/greg/linux/raid-lvm.php