Попытка увеличить размер раздела 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-root расширяться в это пространство?

Прошу прощения, если моя терминология неверна, я не эксперт по Linux.

3
задан 29 September 2016 в 16:40
2 ответа

Ваш физический объем 19.51г без свободного места (pvs results). Поэтому сначала нужно изменить размер физического тома.

pvresize /dev/sda2

Затем нужно изменить размер логического тома centos-root, чтобы заполнить все свободное место.

lvresize -l +100%FREE /dev/mapper/centos-root

Теперь его время для файловой системы. Неизвестно, какую файловую систему вы используете, но готов поспорить, что это либо ext4, либо xfs.

В первом случае:

resize2fs /dev/mapper/centos-root

Во втором:

xfs_growfs /
8
ответ дан 3 December 2019 в 04:57

man lvm и lvm --help. И, конечно же, google "изменить размер lvm".

Физический раздел /dev/sda2 вмещает все пространство, 171,8 ГБ, но вы перечислили только два тома общим объемом около 21 ГБ. Вы должны иметь возможность изменить размер /dev/mapper/centos-root, чтобы вместить все доступное пространство. Если это установка по умолчанию centos 7, большая часть пространства была назначена для /dev/mapper/centos-home и смонтирована как /home. Но fdisk -l этого не показывает, так что, может быть, вы сделали пользовательскую установку? Есть команды LVM для перечисления и управления физическими томами, группами томов и логическими томами.

Это может быть так же просто, как команда lvm extended volume. Если вы все-таки пойдете по этому пути, убедитесь, что используете переключатель и для расширения файловой системы. Это сэкономит вам немного душевной боли.

Вот отличное учебное пособие о том, как создавать PV, VG и LV на CentOS/RHEL7. Прочитайте его, а затем погуглите, как изменить размер тома.

1
ответ дан 3 December 2019 в 04:57

Теги

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