На этот вопрос уже есть ответ здесь:
Мой / var заполнен, и его размер необходимо увеличить. Я пробовал разные способы, но безуспешно. Cent os 7 с двумя жесткими дисками емкостью 1 ТБ в конфигурации RAID 1. Я добавил жесткий диск 2 ТБ, чтобы добавить место для / var.
**# output for fdisk -l**
Disk /dev/sda: 1000.2 GB, 1000204886016 bytes, 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk label type: dos
Disk identifier: 0x00023fda
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 2101247 1049600 fd Linux raid autodetect
/dev/sda2 2101248 393244671 195571712 fd Linux raid autodetect
Disk /dev/sdc: 1000.2 GB, 1000204886016 bytes, 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk label type: dos
Disk identifier: 0x0006cf87
Device Boot Start End Blocks Id System
/dev/sdc1 * 2048 2101247 1049600 fd Linux raid autodetect
/dev/sdc2 2101248 393244671 195571712 fd Linux raid autodetect
Disk /dev/sdb: 2000.4 GB, 2000398934016 bytes, 3907029168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/md127: 1074 MB, 1074724864 bytes, 2099072 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/md126: 200.1 GB, 200131215360 bytes, 390881280 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/mapper/centos-root: 200.1 GB, 200085078016 bytes, 390791168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/mapper/centos-swap: 41 MB, 41943040 bytes, 81920 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
**# df -h**
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 184G 174G 0 100% /
devtmpfs 1.8G 0 1.8G 0% /dev
tmpfs 1.9G 0 1.9G 0% /dev/shm
tmpfs 1.9G 8.5M 1.8G 1% /run
tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
/dev/md127 976M 145M 764M 16% /boot
tmpfs 370M 0 370M 0% /run/user/0
@Iain: на самом деле это не дубликат Move / var на новый набор дисков .
У вас гораздо более серьезная проблема, чем просто / var
заполнен. Ваш /
заполнен, и ваша машина скоро выйдет из строя (если еще не была).
Похоже, у вас нет отдельного раздела для / var
. Ваш / var
является частью вашего /
(root), который находится на / dev / mapper / centos-root
с использованием LVM. Вам нужно расширить /
и поместить / var
в отдельный раздел.
Это немного непонятно, но можно с уверенностью сказать, что LVM находится на RAID1 (2x1TB
Возможное решение (подобное недавнему изменению конфигурации, которое я сделал):
/ dev / md127
) (скажем, / dev / sdc2
) / dev / sdb
(2 ТБ) на 2 равные части по 1 ТБ каждая. Убедитесь, что хотя бы один раздел имеет размер не менее 195571712
блоков (размер существующего / dev / sdc2
). Пометьте эти разделы как fd
/ dev / md127
(старый / dev / sdc2
) на соответствующий / dev / sdb
раздел (например, / dev / sdb1
). Массив начнет перестраиваться. / dev / md125
, содержащий / dev / sdc2
& / dev / sdb2
. Из-за того, что есть данные на / dev / sdc2
, этот массив будет пытаться перестроиться. Пусть будет - AFAIK, вы не можете это остановить. Подождите несколько часов, пока не завершится построение массива. Возможно, вам придется перезагрузиться между шагами 3 и 4. pvcreate
на / dev / md125
& grow
VG centos
на нем (с использованием vgextend
). Используя lvextend
, увеличьте размер логического тома centos-root
(скажем, еще 100 ГБ или около того), и это решит вашу непосредственную проблему. Используйте флаг -r
(изменение размера файловой системы), чтобы изменить размер базовой файловой системы. В долгосрочной перспективе вы хотите переместить ваш / var
в другой раздел. Для этого создайте логический том var
(скажем, 100 ГБ или около того), загрузитесь в однопользовательском режиме или лучше используйте аварийный диск (для смягчения проблемы открытых файлов, обсуждаемой в ] Переместите / var на новый набор дисков ), скопируйте старый / var
на новый (после его временного монтирования), настройте / etc / fstab
, чтобы смонтировать новый / var
. Перезагрузитесь, и все должно быть установлено.