сжимаем ext4 раздел на рейде 10

Мой вопрос похож на Переместить раздел ext4 , но я не мог понять, как с самого начала сжать раздел.

Итак, предположим, что изначально раздел (с рейдом) был таким.

(************** /dev/md127 ***************)

После изменения размера, я хочу достичь, как это.

(*** unallocated ***)(**** /dev/md127 ****)

Обратите внимание, я не могу использовать gparted, а parted не поддерживает ext4.

Команды, которые я пробовал до сих пор,

% resize2fs -p /dev/md127 1676G    # <== This is good.

% lvreduce -L 1676G /dev/md127
Path required for Logical Volume "md127"
Please provide a volume group name
Run `lvreduce --help' for more information.

Затем я нашел какую-то ссылку ( http://www.howtoforge.com/how-to-resize-raid-partitions-shrink -and-grow-software-raid ), описывающий, как изменить раздел рейда.

$ mdadm --grow /dev/md127 --size=max
mdadm: Cannot set device size for /dev/md127: Invalid argument

Сбой здесь, "man mdadm" показывает, что "--grow" не с рейдом 10. Нужна помощь. Обратите внимание, я использую «--size = max» только для быстрого теста, он не будет работать и с другими значениями.

Затем, после этого, я думаю создать другой раздел сразу после этого, скопировать данные в этот раздел и удалить этот, как.

1. (************** /dev/md127 ***************)

2. (**** /dev/md127 ****)(*** new partition **)

3. (*** unallocated ****)(**** /dev/md127 ****)

Спасибо.

0
задан 13 April 2017 в 15:23

1 ответ

У Вас есть некоторый беспорядок в Вашем вопросе, для которого нужно разрешенный сначала, но похоже, что ответ - то, что Вы не можете сделать то, что Вы хотите.

Первый, lvresize для изменения размера lvm логического тома, так не применимо к /dev/md127, потому что это - массив RAID. Во-вторых, Вы попросили освободить пространство, предшествующее /dev/md127, который не имеет смысла, потому что это - массив RAID, таким образом, нет никакого пространства прежде или после него, с точки зрения массива RAID. Набег может быть создан сверх разделов, как /dev/sda1 и /dev/sdb1, таким образом , что должен быть то, где Вы хотите предшествовать свободному пространству. mdadm может изменить размер /dev/sda1, который используется для набега, позволяя Вам использовать parted для уменьшения того раздела, но который только перемещает конец массива и раздела, не запуска. Нет никакого способа переместить запуск.

0
ответ дан 13 April 2017 в 15:23

Другие вопросы по тегам:

Похожие вопросы: