У меня есть ВМ с 1 диском 280 ГБ. По какой-то причине мой макет таков:
$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 50G 21G 30G 41% /
devtmpfs 5.8G 0 5.8G 0% /dev
tmpfs 5.8G 0 5.8G 0% /dev/shm
tmpfs 5.8G 8.5M 5.8G 1% /run
tmpfs 5.8G 0 5.8G 0% /sys/fs/cgroup
/dev/mapper/centos-home 224G 13G 212G 6% /home
/dev/sda1 497M 145M 352M 30% /boot
tmpfs 1.2G 0 1.2G 0% /run/user/1000
Запуск fdisk -l:
$ sudo fdisk -l
[sudo] password for admin:
Disk /dev/sda: 300.6 GB, 300647710720 bytes, 587202560 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x0006c283
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 1026047 512000 83 Linux
/dev/sda2 1026048 587202559 293088256 8e Linux LVM
Disk /dev/mapper/centos-swap: 6316 MB, 6316621824 bytes, 12337152 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/mapper/centos-root: 53.7 GB, 53687091200 bytes, 104857600 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/mapper/centos-home: 240.1 GB, 240115515392 bytes, 468975616 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
И:
$ sudo lsblk -io NAME,TYPE,SIZE,MOUNTPOINT,FSTYPE,MODEL
NAME TYPE SIZE MOUNTPOINT FSTYPE MODEL
fd0 disk 4K
sda disk 280G Virtual disk
|-sda1 part 500M /boot xfs
`-sda2 part 279.5G LVM2_member
|-centos-swap lvm 5.9G [SWAP] swap
|-centos-root lvm 50G / xfs
`-centos-home lvm 223.6G /home xfs
sr0 rom 1024M VMware IDE CDR10
Как переместить дисковое пространство, используемое для / dev / mapper / centos-home, в / dev / mapper / centos-root? Должен ли я сжимать centos-home и перераспределять его до centos-root?
Вы можете уменьшить свой домашний LV, если он отключен. (имейте в виду, что сжатие сопряжено с некоторыми рисками)
Сделайте так:
umount /dev/mapper/centos-home
lvreduce -L 200G /dev/mapper/centos-home
Смонтируйте свой домашний раздел, как только вы закончили с ним.
Затем просто увеличьте корневой том.
lvextend -t -r -l+100%FREE /dev/mapper/centos-root
-t
- это тест, если все в порядке, просто запустите команду второй раз без -t
Я принудительно отключил подключение с помощью команды sudo umount -fl / home
, а затем продолжил с этими инструкциями.
Ответ runyoufreak мне очень помог.
Развертывания, удалите ссылки на приложение из других развертываний, а затем удалите все версии приложения. ] Я хотел бы добавить совет, потому что, когда я закончил процесс изменения размера разделов, моя Cent OS после перезагрузки перешла в аварийный режим. В моем случае я не использую / home, поэтому я прокомментировал раздел в / etc / fstab. После этого я смог загрузить свою систему.
Вот лучший подход. Он показывает вам, как воссоздать сброшенное вами монтирование (так как это самый простой способ), но он возможен только в том случае, если у вас не слишком много места в этом дереве каталогов.