Öncelikle mevcut disk ve LVM yapısını inceleyelim.
lsblk
Örnek çıktı:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 200G 0 disk
├─sda1 8:1 0 1G 0 part /boot
├─sda2 8:2 0 99G 0 part
└─ubuntu--vg-ubuntu--lv 253:0 0 99G 0 lvm /
Burada dikkat edilmesi gereken:
- Disk artık 200 GB
- Ancak partition halen 99 GB
- LVM henüz genişletilmemiş
Kernel’in Yeni Disk Boyutunu Görüp Görmediğini Kontrol Etme
sudo fdisk -l
Eğer burada yeni boyut görünmüyorsa disk rescan işlemi yapılmalıdır.
Disk Rescan İşlemi
Bazı sistemlerde reboot gerekmeden aşağıdaki komut yeterlidir:
echo 1 | sudo tee /sys/class/block/sda/device/rescan
Ardından tekrar kontrol:
lsblk
Partition’ı Genişletme
Ubuntu 22.04 üzerinde en pratik yöntem growpart kullanmaktır.
Önce paket kurulumu:
sudo apt update
sudo apt install cloud-guest-utils -y
Partition genişletme:
sudo growpart /dev/sda 2
| Parametre | Açıklama |
|---|---|
/dev/sda | Disk |
2 | Genişletilecek partition numarası |
Başarılı çıktı örneği:
CHANGED: partition=2 start=2099200 old: size=207616000 end=209715199 new: size=417331167 end=419430366
Physical Volume (PV) Genişletme
Partition büyüdü ancak LVM halen eski alanı kullanıyor.
Yeni alanı LVM’e tanıtıyoruz:
sudo pvresize /dev/sda2
Kontrol:
sudo pvs
Örnek:
PV VG Fmt Attr PSize PFree
/dev/sda2 ubuntu-vg lvm2 a-- <199G 100G
Buradaki PFree kullanılabilir boş alanı gösterir.
Logical Volume (LV) Genişletme
Tüm boş alanı root partition’a eklemek için:
sudo lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv
Alternatif olarak belirli boyut eklenebilir:
sudo lvextend -L +50G /dev/ubuntu-vg/ubuntu-lv
Filesystem Genişletme
EXT4 Kullanıyorsanız
sudo resize2fs /dev/ubuntu-vg/ubuntu-lv
XFS Kullanıyorsanız
sudo xfs_growfs /
Filesystem tipini görmek için:
df -T
Ubuntu 22.04 üzerinde LVM disk genişletme işlemi oldukça güvenli ve hızlıdır.
- Partition genişletilir
- PV resize yapılır
- LV genişletilir
- Filesystem büyütülür
Doğru sırayla uygulandığında çoğu durumda reboot bile gerekmez. Ek disk ihtiyacınız olduğunda VDS sunucular sayfasındaki paketlerden birine geçebilir veya mevcut sunucunuza disk ekletebilirsiniz.
İlgili: Ubuntu sunucuda ilk güvenlik ayarları · VDS için hangi Linux dağıtımı?