как увеличить размер для / dev / mapper / centos-root?

Мои текущие настройки такие, как показано ниже, где раздел / dev / mapper / centos-root почти заполнен.

Похоже, этот раздел находится на диске / dev / mapper / centos-root . but there is another disk /dev/vda , which still has enough free space

Are these two disks separate physical disks?

how to increase the /dev/mapper/centos-root partition?

[root@devbox ~]# df -h
Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/centos-root   18G   17G  1.4G  93% /
devtmpfs                 3.9G     0  3.9G   0% /dev
tmpfs                    3.9G   48M  3.8G   2% /dev/shm
tmpfs                    3.9G   74M  3.8G   2% /run
tmpfs                    3.9G     0  3.9G   0% /sys/fs/cgroup
/dev/vda1                497M  297M  201M  60% /boot
tmpfs                    783M   48K  783M   1% /run/user/1001

[root@devbox ~]# fdisk -l

Disk /dev/vda: 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
Disk identifier: 0x0001ec6a

   Device Boot      Start         End      Blocks   Id  System
/dev/vda1   *        2048     1026047      512000   83  Linux
/dev/vda2         1026048    41943039    20458496   8e  Linux LVM
/dev/vda3        41943040    52428799     5242880   8e  Linux LVM

Disk /dev/mapper/centos-root: 18.8 GB, 18756927488 bytes, 36634624 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-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

[root@devbox ~]# 
2
задан 2 November 2018 в 04:46
3 ответа

Первое, что нужно сделать, это проверить, есть ли у вас свободные экстенты в вашей группе томов. Для этого вы должны использовать:

vgdisplay

, который вернет подробную информацию о VG, Вы должны проверить важную строку, в которой указано Free PE / Size . Там вы увидите размер, доступный для создания или расширения логических томов. Например, в моем случае у меня есть сервер, который говорит:

Free PE / Size           3834 / 14.98 GiB

Учитывая, что у вас есть необходимое свободное пространство, вы должны использовать:

lvextend / dev / mapper / centos-root -L + 2G

В последнем случае Я расширяю логический том, добавляя 2 ГБ. Обратите внимание на + , если вы укажете только размер, он перейдет к указанному размеру, я обычно использую этот синтаксис, потому что он более прозрачен с пространством, доступным в группе томов.

После вы успешно расширили том (проверьте с помощью lvscan ), вам необходимо расширить файловую систему, вы можете использовать:

resize2fs / dev / mapper / centos-root

Run df еще раз, чтобы проверить, изменилось ли доступное пространство.

Что делать, если в группе VG нет места?

Вы должны сначала расширить группу томов, чтобы иметь возможность расширять логические тома. Для этого вам необходимо добавить новый диск. Я предполагаю, что CentOS представляет собой виртуальную машину из-за размера диска,но, конечно, это можно сделать и на физическом сервере, просто вам нужно физически добавить диск.

После того, как у вас есть диск на сервере, вы должны создать физический том LVM (PV), это могут быть созданы на разделе или даже на диске, я не знаю плюсов этого на диске, но по своему опыту я обнаружил, что это сбивает с толку, так как вы не сможете увидеть таблицу разделов, поэтому я рекомендовал бы сначала создать раздел.

Чтобы создать PV на диске `/ dev / vdb ', раздел 1, вы выполните:

pvcreate / dev / vdb1

После того, как у вас есть PV, расширьте VG (я не Не знаю имени, держу пари, что это centos , проверьте свой vgdisplay):

vgextend centos / dev / vdb1

TL; DR

Для VG: vg0 , LV: lv0 и новый диск / dev / sdb . Расширение 5 ГБ

  1. Проверьте доступное пространство на VG: vgdisplay . Если достаточно, перейдите к 4
  2. . Если у вас нет места, добавьте диск и создайте PV: pvcreate / dev / sdb1
  3. Расширение VG: vgextend vg0 / dev / sdb1
  4. Расширение LV: lvextend / dev / vg0 / lv0 -L 5G
  5. Проверка: lvscan
  6. Измените размер файловой системы: resize2fs / dev / vg0 / lv0
  7. Проверьте: df -h | grep lv0
3
ответ дан 3 December 2019 в 10:32

Если у вас есть свободные экстенты, которые могут быть легко доступны при оценке ваших результатов, тогда lvextend и xfs_growfs или resize2fs могут быть командами, которые вы ищете.

0
ответ дан 3 December 2019 в 10:32

Я знаю, что это немного устарело, но для меня это были двоичные журналы mysql, которые занимали место.

после запуска mysql root

PURGE BINARY LOGS BEFORE DATE(NOW() - INTERVAL 3 DAY) + INTERVAL 0 SECOND;

это очистило большую часть моего пространства примерно до 20%

0
ответ дан 16 October 2021 в 13:16

Теги

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