Назад | Перейти на главную страницу

Увеличить корневой раздел

Кто-нибудь знает, как я могу увеличить размер / dev / sda4 и назначить его vg_root-lv_var без перезагрузки?

lsblk вывод:

NAME                         MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
fd0                            2:0    1    4K  0 disk
sda                            8:0    0   50G  0 disk
├─sda1                         8:1    0  500M  0 part /boot
├─sda2                         8:2    0    4G  0 part [SWAP]
├─sda3                         8:3    0 35.5G  0 part
│ ├─vg_root-lv_root          253:0    0    9G  0 lvm  /
│ ├─vg_root-lv_usr           253:1    0    4G  0 lvm  /usr
│ ├─vg_root-lv_localservices 253:2    0 15.5G  0 lvm  /localservices
│ ├─vg_root-lv_home          253:3    0    4G  0 lvm  /home
│ ├─vg_root-lv_tmp           253:4    0    4G  0 lvm  /tmp
│ └─vg_root-lv_var           253:5    0    4G  0 lvm  /var
└─sda4                         8:4    0    5G  0 part
  └─vg_root-lv_root          253:0    0    9G  0 lvm  /
sr0                           11:0    1 1024M  0 rom

pvscan вывод:

  PV /dev/sda3   VG vg_root         lvm2 [35.51 GiB / 0    free]
  PV /dev/sda4   VG vg_root         lvm2 [5.00 GiB / 0    free]
  Total: 2 [40.50 GiB] / in use: 2 [40.50 GiB] / in no VG: 0 [0   ]

На EL7 у меня работает следующее.

Сначала вы должны знать метод выращивания /dev/sda блокировать устройство динамически, например, увеличивая размер диска в VMware или AWS и т. д. dmesg сообщит об увеличении размера блочного устройства, когда вы это сделаете. Возможно, вам потребуется вызвать повторное сканирование шины SCSI с помощью чего-то вроде echo 1 >/sys/class/scsi_device/0:0:0:0/device/rescan.

  1. Во-первых, используя fdisk, удалите оригинал /dev/sda4 раздел, а затем воссоздайте его, начиная с точно такой же сектор как исходный, но продолжающийся до нового конца диска, который должен быть больше или равен оригиналу. Убедитесь, что вы также установили тот же тип раздела. Вы получите предупреждение о необходимости перезагрузки при сохранении и выходе, однако продолжайте.
  2. Бегать partx -u /dev/sda4 который должен обновить ядро ​​о разделе.
  3. Бегать pvresize /dev/sda4 подобрать дополнительное пространство. Теперь ваша группа томов должна сообщить, что в ней есть свободное место.
  4. Теперь беги lvresize -l +100%FREE /dev/mapper/vg_root-lv_var который изменяет размер /var логический том, чтобы использовать все новое пространство. Отрегулируйте эту команду, если вы хотите использовать только часть нового пространства.
  5. Наконец, измените размер файловой системы с помощью чего-то вроде xfs_growfs /var или resize2fs /dev/mapper/vg_root-lv_var. Это будет зависеть от используемой файловой системы, некоторым инструментам требуется базовое блочное устройство, некоторым нужна точка монтирования файловой системы.
  6. Теперь у вас должно быть больше места в /var.