Назад | Перейти на главную страницу

Попытка увеличить размер раздела centos-root для использования всей емкости SSD

У меня 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. Прочтите это, а затем погуглите, как изменить размер тома.