У меня Cent-OS 7 установлена на ssd емкостью 160 ГБ. Разделы Cent-os занимают всего 20 ГБ, поэтому при запуске fdisk -l
это мой результат:
Disk /dev/sda: 171.8 GB, 171798691840 bytes, 335544320 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: 0x000a2b1e
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 1026047 512000 83 Linux
/dev/sda2 1026048 41943039 20458496 8e Linux LVM
Disk /dev/mapper/centos-swap: 2147 MB, 2147483648 bytes, 4194304 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: 18.8 GB, 18798870528 bytes, 36716544 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
Когда я пытаюсь бежать pvs
Получаю следующее:
PV VG Fmt Attr PSize PFree
/dev/sda2 centos lvm2 a-- 19.51g 0
Какие шаги мне нужно предпринять, чтобы CentOS распознал полный физический том 160 ГБ, а затем смог либо напрямую расширить centos-root, либо сначала создать другой логический раздел (размером 140 ГБ), удалить его, а затем разрешить centos- корень расширяться в это пространство?
Прошу прощения, если моя терминология неверна, я не эксперт по Linux.
Ваш физический объем составляет 19,51 г без свободного места (результаты pvs). Итак, сначала вам нужно изменить размер физического тома.
pvresize /dev/sda2
Затем вам нужно изменить размер логического тома centos-root, чтобы заполнить все свободное пространство.
lvresize -l +100%FREE /dev/mapper/centos-root
Теперь пришло время для файловой системы. Не очевидно, какую файловую систему вы используете, но держу пари, что это либо ext4, либо xfs.
В первом случае:
resize2fs /dev/mapper/centos-root
Во втором случае:
xfs_growfs /
man lvm
и lvm --help
. И конечно погуглите "изменить размер lvm".
Физический раздел /dev/sda2
занимает все пространство, 171,8 ГБ, но вы указали только два тома общим объемом около 21 ГБ. Вы должны иметь возможность изменять размер /dev/mapper/centos-root
чтобы вместить все доступное пространство. Если это установка centos 7 по умолчанию, большая часть пространства была выделена для /dev/mapper/centos-home
и установлен как /home
. Но fdisk -l
не показывает это так, может быть, вы выполнили выборочную установку? Есть команды LVM для составления списка и управления физическими томами, группами томов и логическими томами.
Это может быть так же просто, как команда lvm extend volume. Если вы действительно пойдете по этому пути, убедитесь, что вы используете переключатель, чтобы расширить файловую систему. Это избавит вас от сердечной боли.
Вот отличный руководство о том, как создавать PV, VG и LV на CentOS / RHEL7. Прочтите это, а затем погуглите, как изменить размер тома.