Мои текущие настройки такие, как показано ниже, где раздел / 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 ~]#
Первое, что нужно сделать, это проверить, есть ли у вас свободные экстенты в вашей группе томов. Для этого вы должны использовать:
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
еще раз, чтобы проверить, изменилось ли доступное пространство.
Вы должны сначала расширить группу томов, чтобы иметь возможность расширять логические тома. Для этого вам необходимо добавить новый диск. Я предполагаю, что CentOS представляет собой виртуальную машину из-за размера диска,но, конечно, это можно сделать и на физическом сервере, просто вам нужно физически добавить диск.
После того, как у вас есть диск на сервере, вы должны создать физический том LVM (PV), это могут быть созданы на разделе или даже на диске, я не знаю плюсов этого на диске, но по своему опыту я обнаружил, что это сбивает с толку, так как вы не сможете увидеть таблицу разделов, поэтому я рекомендовал бы сначала создать раздел.
Чтобы создать PV на диске `/ dev / vdb ', раздел 1, вы выполните:
pvcreate / dev / vdb1
После того, как у вас есть PV, расширьте VG (я не Не знаю имени, держу пари, что это centos
, проверьте свой vgdisplay):
vgextend centos / dev / vdb1
Для VG: vg0
, LV: lv0
и новый диск / dev / sdb
. Расширение 5 ГБ
vgdisplay
. Если достаточно, перейдите к 4 pvcreate
/ dev / sdb1
vgextend vg0 / dev / sdb1
lvextend / dev / vg0 / lv0 -L 5G
lvscan
resize2fs / dev / vg0 / lv0
df -h | grep lv0
Если у вас есть свободные экстенты, которые могут быть легко доступны при оценке ваших результатов, тогда lvextend
и xfs_growfs
или resize2fs
могут быть командами, которые вы ищете.
Я знаю, что это немного устарело, но для меня это были двоичные журналы mysql, которые занимали место.
после запуска mysql root
PURGE BINARY LOGS BEFORE DATE(NOW() - INTERVAL 3 DAY) + INTERVAL 0 SECOND;
это очистило большую часть моего пространства примерно до 20%