Мой вопрос похож на Переместить раздел 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 ****)
Спасибо.
У Вас есть некоторый беспорядок в Вашем вопросе, для которого нужно разрешенный сначала, но похоже, что ответ - то, что Вы не можете сделать то, что Вы хотите.
Первый, lvresize
для изменения размера lvm логического тома, так не применимо к /dev/md127
, потому что это - массив RAID. Во-вторых, Вы попросили освободить пространство, предшествующее /dev/md127
, который не имеет смысла, потому что это - массив RAID, таким образом, нет никакого пространства прежде или после него, с точки зрения массива RAID. Набег может быть создан сверх разделов, как /dev/sda1
и /dev/sdb1
, таким образом , что должен быть то, где Вы хотите предшествовать свободному пространству. mdadm
может изменить размер /dev/sda1
, который используется для набега, позволяя Вам использовать parted
для уменьшения того раздела, но который только перемещает конец массива и раздела, не запуска. Нет никакого способа переместить запуск.