Требуется расширить раздел var [дубликат]

На этот вопрос уже есть ответ здесь:

Мой / 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
-1
задан 22 August 2016 в 14:36
1 ответ

@Iain: на самом деле это не дубликат Move / var на новый набор дисков . ​​

У вас гораздо более серьезная проблема, чем просто / var заполнен. Ваш / заполнен, и ваша машина скоро выйдет из строя (если еще не была).

Похоже, у вас нет отдельного раздела для / var . Ваш / var является частью вашего / (root), который находится на / dev / mapper / centos-root с использованием LVM. Вам нужно расширить / и поместить / var в отдельный раздел.

Это немного непонятно, но можно с уверенностью сказать, что LVM находится на RAID1 (2x1TB

Возможное решение (подобное недавнему изменению конфигурации, которое я сделал):

  1. Вывести из строя один из элементов RAID1 ( / dev / md127 ) (скажем, / dev / sdc2 )
  2. Раздел / dev / sdb (2 ТБ) на 2 равные части по 1 ТБ каждая. Убедитесь, что хотя бы один раздел имеет размер не менее 195571712 блоков (размер существующего / dev / sdc2 ). Пометьте эти разделы как fd
  3. Замените отказавший / dev / md127 (старый / dev / sdc2 ) на соответствующий / dev / sdb раздел (например, / dev / sdb1 ). Массив начнет перестраиваться.
  4. Создайте новый массив, скажем / dev / md125 , содержащий / dev / sdc2 & / dev / sdb2 . Из-за того, что есть данные на / dev / sdc2 , этот массив будет пытаться перестроиться. Пусть будет - AFAIK, вы не можете это остановить. Подождите несколько часов, пока не завершится построение массива. Возможно, вам придется перезагрузиться между шагами 3 и 4.
  5. Создайте физический том LVM2 с помощью pvcreate на / dev / md125 & grow VG centos на нем (с использованием vgextend ). Используя lvextend , увеличьте размер логического тома centos-root (скажем, еще 100 ГБ или около того), и это решит вашу непосредственную проблему. Используйте флаг -r (изменение размера файловой системы), чтобы изменить размер базовой файловой системы.

В долгосрочной перспективе вы хотите переместить ваш / var в другой раздел. Для этого создайте логический том var (скажем, 100 ГБ или около того), загрузитесь в однопользовательском режиме или лучше используйте аварийный диск (для смягчения проблемы открытых файлов, обсуждаемой в ] Переместите / var на новый набор дисков ), скопируйте старый / var на новый (после его временного монтирования), настройте / etc / fstab , чтобы смонтировать новый / var . Перезагрузитесь, и все должно быть установлено.

0
ответ дан 5 December 2019 в 20:28

Теги

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