@wexvellencex

Как забрать с раздела 500ГБ и передать их другому разделу?

Добрый день. Подскажите пожалуйста, как можно забрать 500гб с одного раздела "/dev/mapper/centos_home" - 940 гб и передать в "dev/mapper/centos_root" - 50 гб.
Выглядит примерно так:
lsblk
sda                             8:0    0  1000G  0 disk
├─sda1                          8:1    0     1G  0 part /boot
└─sda2                          8:2    0   999G  0 part
  ├─centos_root 253:0    0    50G  0 lvm  /
  ├─centos_swap 253:1    0   7,9G  0 lvm  [SWAP]
  └─centos_home 253:2    0 941,1G  0 lvm  /home
sr0                            11:0    1   988M  0 rom

Это виртуальная машина на proxmox
P.s. Гуглил и разбирался, увеличить проблем нет, а вот забрать и передать их не совсем понимаю как сделать
P.s.s. Виртуалку не я делал
  • Вопрос задан
  • 765 просмотров
Пригласить эксперта
Ответы на вопрос 5
Melkij
@Melkij
PostgreSQL DBA
resize2fs /dev/centos/home с указанием размера файловой системы с каким-то запасом, до 400ГБ например обрезать. Критично следующим шагом не обрезать часть файловой системы.
lvresize /dev/centos/home до желаемого размера
lvresize /dev/centos/root до желаемого размера
resize2fs /dev/centos/home
resize2fs /dev/centos/root
Ответ написан
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Поскольку у вас lvm и xfs, то:

- для centos_home
1. xfsdump
2. отмонтировать диск
3. lvmreduce
4. форматировать диск xfs
5. cмонтировать диск
6. xfsrestore

- для centos_root
1. lvmextend
2. xfs_growfs
Ответ написан
Комментировать
@rPman
Самое надежное backup -> format -> restore.

А вообще, любые манипуляции с разделами умеет штатный gparted/kde partition manager, т.е. уменьшаешь, двигаешь, расширяешь. Совет, перед движением раздела, уменьшаешь его до максимально доступного размера, тогда перемещение будет быстрее (иначе он будет копировать все данные, включая пустые, но это было давно, возможно сейчас он умнее и свободное место не копирует).

И да, все действия придется делать при выключенной машине и размонтированными дисками.

Стадию backup настоятельно рекомендую делать в любом случае!
Ответ написан
martin74ua
@martin74ua Куратор тега Linux
Linux administrator
Удалить home вообще, и все его место отдать в рут.
На серверах home очень редко используется
Ответ написан
Комментировать
CityCat4
@CityCat4
//COPY01 EXEC PGM=IEBGENER
man resize2fs
man lvresize

Сначала блоки освобождаются "внутри" - с точки зрения ФС - тут очень важно "по-живому" не обрезать - иначе кранты.
Потом они освобождаются "вне" - с точки зрения LVM, и после этого их можно передать другому тому.
После чего снова resize2fs на новом томе.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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