Преди да променяте каквото и да било
Първо създайте и тествайте резервно копие или моментна снимка на виртуалната машина. Увеличаването е рутинна операция, но грешка в името на устройство може да повреди данни, а копието на таблицата на дяловете не е резервно копие на данните ви. След това увеличете диска в хипервайзора или при хостинг доставчика, защото системата може да използва само пространството, което дискът вече има.
Установете как е организиран дискът
Всеки слой трябва да се разшири отделно, отдолу нагоре: диск, дял, LVM, ако се използва, и файлова система. Тези команди показват слоевете, типовете файлови системи и кое пространство къде е монтирано. Имената на устройствата в следващите примери са илюстративни; използвайте тези от собствения си сървър.
lsblk -f
df -hT
sudo pvs; sudo vgs; sudo lvsДял и ext4 или XFS
growpart от пакета cloud-guest-utils в Ubuntu и Debian разширява дял в свободното пространство след него. Имайте предвид, че дискът и номерът на дяла са отделни аргументи. След това увеличете файловата система: resize2fs за ext4 приема устройството, а xfs_growfs — точката на монтиране. И двата инструмента работят при монтирана файлова система.
sudo growpart /dev/sda 2
# ext4
sudo resize2fs /dev/sda2
# XFS
sudo xfs_growfs /С LVM
Когато дялът съдържа физически том на LVM, уведомете LVM за новия размер и разширете логическия том. Опцията -r увеличава и файловата система върху него, така че не е необходима отделна команда за промяна на размера.
sudo growpart /dev/sda 3
sudo pvresize /dev/sda3
sudo lvextend -r -l +100%FREE /dev/ubuntu-vg/ubuntu-lvПроверете резултата и познавайте ограниченията
Изпълнете отново df -hT, за да потвърдите новия размер. growpart може да използва само свободно пространство непосредствено след дяла, затова първо трябва да се справите със swap дял или друг дял, който пречи. XFS изобщо не може да се свива, а свиването на други файлови системи е много по-рисковано от увеличаването им, затова преценете внимателно размера на разширението.
Disk Manager в CH-J Server Manager
Disk Manager за Linux сървъри показва карта на диска с дялове, файлови системи и слоеве LVM и LUKS и може да предложи автоматично разширяване след увеличаване на диска. Промените изчакват в опашка, която преглеждате като план; преди изпълнението му приложението прочита отново състоянието на сървъра и спира, ако то вече не съвпада. Преди промяна запазва метаданните на таблицата на дяловете, което не замества резервното копие на данните ви. Сървърите Windows се разпознават и се отхвърлят като неподдържани.