У меня есть домашнее хранилище NAS, и мне нужно немного перенастроить некоторые из моих дисков.
У меня есть mdadm RAID1, состоящий из двух дисков по 3 ТБ. Каждый диск имеет один раздел ext3, который использует весь диск. Мне нужно сжать раздел ext3 на обоих дисках и добавить второй или около того раздел ext3 объемом 8 ГБ к одному и поменять раздел такого же размера на другой. Я думаю, что у меня есть шаги, но я хотел получить подтверждение.
- Измените размер RAID-массива mdadm,
resize2fs /dev/md0 [size]
если его размер немного больше используемого в данный момент пространства на диске. - Извлеките один из дисков из RAID
mdadm /dev/md0 --fail /dev/sda1
- Изменить размер удаленного диска с расстались
- Добавить новый раздел на диск с расстались
- Восстановите диск в RAID
mdadm -a /dev/md0 /dev/sda1
- Повторите 2-5 для другого устройства
- Измените размер RAID, чтобы использовать полный раздел
mdadm --grow /dev/md0 -z max
Есть что-то, что я пропустил или не учел?
>
. Либо инкапсулируйте все в подоболочку, либо используйтеtee
. Я предпочитаю тройник:echo repair | sudo tee /sys/block/mdX/md/sync_action
Ваши шаги выглядят хорошо, с двумя исключениями:
После
resize2fs
этого вам нужно сжать массив mdadm. Например, сделатьmdadm --grow --size xxx
как шаг # 1а.Я также предложил бы делать все это при загрузке на загрузочный компакт-диск, например SystemRescueCd , а не при монтировании / dev / md0. Следуйте за изменениями fsck, просто чтобы убедиться, что все в порядке.
источник