Thank you for reading this post, don't forget to subscribe!
В большинстве случаев дисковое пространство можно расширить, добавив в систему новый LUN.
Но в некоторых случаях для расширения файловой системы может потребоваться изменить размер существующего LUN.
Расширение файловой системы включает в себя две части: расширение соответствующего логического тома и последующий рост ФС над ним.
Добавление, изменение размера или удаление LUN в системе Linux может быть выполнено без перезагрузки.
В этой статье мы покажем вам, как расширить логический том (LVM) путем изменения размера существующего LUN в Linux.
Изменение размера LUN или диска в Linux
Для изменения размера существующего LUN или диска в Linux следуйте приведенной ниже процедуре.
Шаг-1: Определите устройство ‘/dev/sd[X]’, размер которого необходимо изменить.
Шаг-2: Проверьте идентификатор LUN, сопоставленный с блочным устройством, с помощью команды ‘smartctl’, как показано ниже.
1 |
smartctl -a /dev/sd[X] |
Шаг-3: Попросите увеличить размер LUN на SAN по мере необходимости.
Это должно происходить через запрос на изменение (CR), но создайте тикет на основе процесса, который будет использоваться в вашей организации.
Шаг-4: После изменения размера LUN на стороне команды хранения, выполните следующую команду для повторного сканирования блочного устройства на сервере.
echo 1 > /sys/block/sd[X]/device/rescan
Шаг-5: Проверьте наличие дополнительного места с помощью команды ‘lsblk’.
Она должна показать новый размер.
1 |
lsblk | grep sd[X] |
Шаг 6: Изменение размера PV. Теперь VG должен отражать дополнительное пространство, которое добавилось к PV (sd[X]).
1 2 3 4 |
pvresize /dev/sd[X] Physical volume "/dev/sd[X]" changed 1 physical volume(s) resized / 0 physical volume(s) not resized |
Примечание: Пожалуйста, замените ‘X’ на реальное имя вашего устройства.
Шаг-7: Выполните приведенную ниже команду для расширения LVM.
1 |
lvextend -l +100%FREE /dev/mapper/vg01-lv002 |
Шаг-8: Наконец, измените размер файловой системы.
Для Ext4.
1 |
resize2fs /dev/mapper/vg01-lv002 |
Для XFS.
1 |
xfs_growfs /dev/mapper/vg01-lv002 |
Шаг-9: Используйте команду df для просмотра размера файловой системы.
1 2 3 4 |
df -h /lvmtest1 Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg01-lv002 15360M 34M 15326M 4% /lvmtest1 |