Я установил (автоматически) виртуальную машину Centos7 внутри облачного провайдера, который использует VMWare.
Я проверил разделы и понял, что Cloud (VMWare) создал два тома LVM с двумя физическими дисками:
[root@dmz-1 home]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 80G 0 disk
├─sda1 8:1 0 500M 0 part /boot
├─sda2 8:2 0 9,5G 0 part
│ ├─vg-lv_root 253:0 0 77,4G 0 lvm /
│ └─vg-lv_swap 253:1 0 2,1G 0 lvm [SWAP]
└─sda3 8:3 0 70G 0 part
└─vg-lv_root 253:0 0 77,4G 0 lvm /
sr0 11:0 1 1024M 0 rom
[root@dmz-1 home]# fdisk -l
Disk /dev/sda: 85.9 GB, 85899345920 bytes, 167772160 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
Identificativo disco: 0x0009fba7
Dispositivo Boot Start End Blocks Id System
/dev/sda1 * 2048 1026047 512000 83 Linux
/dev/sda2 1026048 20971519 9972736 8e Linux LVM
/dev/sda3 20971520 167772159 73400320 8e Linux LVM
Disk /dev/mapper/vg-lv_root: 83.1 GB, 83126910976 bytes, 162357248 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/vg-lv_swap: 2239 MB, 2239758336 bytes, 4374528 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
[root@dmz-1 home]# df -h
File system Dim. Usati Dispon. Uso% Montato su
/dev/mapper/vg-lv_root 77G 1,7G 72G 3% /
devtmpfs 2,0G 0 2,0G 0% /dev
tmpfs 2,0G 0 2,0G 0% /dev/shm
tmpfs 2,0G 12M 2,0G 1% /run
tmpfs 2,0G 0 2,0G 0% /sys/fs/cgroup
/dev/sda1 477M 114M 334M 26% /boot
tmpfs 395M 0 395M 0% /run/user/0
[root@dmz-1 home]# vgdisplay
--- Volume group ---
VG Name vg
System ID
Format lvm2
Metadata Areas 2
Metadata Sequence No 6
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 2
Act PV 2
VG Size 79,50 GiB
PE Size 4,00 MiB
Total PE 20353
Alloc PE / Size 20353 / 79,50 GiB
Free PE / Size 0 / 0
VG UUID gEjaWG-mvkc-k5FD-dtB0-9fA4-4VCY-k5619J
Теперь я бы хотел переместить /home
в новый раздел. Где мне создать раздел? И как? С fdisk?
К сожалению, все доступное пространство в группе томов (VG) назначено корневой файловой системе, поэтому вам придется сокращаться /dev/mapper/vg-lv_root
первый.
Усадка может быть проблематичной, так как вам необходимо:
Уменьшите файловую систему:
resize2fs /dev/mapper/vg-lv_root 10G
Уменьшите логический том:
lvreduce -L 10G vg/lv_root
Я не помню, были ли единицы resize2fs на основе 1000 или 1024, возможно, вам нужно расширить файловую систему, чтобы она соответствовала логическому тому:
resize2fs /dev/mapper/vg-lv_root
Все это нужно сделать в какой-то спасение среды, поскольку размонтирование корневой файловой системы невозможно.
После всего этого вы можете создать новый логический том:
lvcreate -L 10G vg -n lv_home
mkfs -t ext4 /dev/mapper/vg-lv_root
В качестве примера я использовал 10 гибибайт. При выборе размера раздела постарайтесь найти компромисс между риском обнаружить, что ваша файловая система заполнена, и риском необходимости сжатия другой файловой системы. Вы можете увеличивать файловые системы, не размонтируя их.