BT Ekibi

"Size özel BT çözümleri"

Linux

Ubuntu Server disk boyutu sınırı problemi

Bugün de başınıza gelmeden fark edemeyeceğiniz bir konudan bahsedeceğim.

Linux sistemler, özellikle de Ubuntu Server, yapısında barındırdığı ücretsiz araçlar sayesinde birçok küçük ve orta ölçekli işletme için bazı konularda hayat kurtarabiliyor. Bunun en basit örneği olarak Ssh server, mysql sunucu, syslog sunucusu gibi Windows tarafında yapmakta zorlandığımız işlemleri, daha basit ve ücretsiz uygulamalar ile çözüm sağlayabiliyor olmasıdır.

Tabi Linux ile deneyimi, işi düştüğünde uğraşan benim gibi “Windowsçu” arkadaşlar için bazen komut satırı bile eziyet olabiliyor. Bugün yine böyle bir konudan bahsediyor olacağım.

Eğer Ubuntu sunucunuzu default ayarla, ileri ileri şeklinde kurduysaynız muhakkak disk size kısmında bir sorun olduğunu fark edeceksiniz. Belki de daha işiniz düşmediği için fark etmemiş de olabilirsiniz. Özellikle log üreten bir sunucu varsa veya SIEM ürünleri deniyorsanız çok daha kısa zamanda bunu hissedeceksiniz.

Benim örneğimdeki sunucu 800GB disk kapasitesine sahip. Ancak birkaç komutla kontrol ettiğimizde bu diskin sadece 200GB’lık kısmının kullanıldığını göreceksiniz. Buda Ubuntu sunuculardaki default disk size özelliğinden geliyor. Sizi 200GB ile sınırlıyor eğer kurulum sırasında aksini belirtmezseniz.

Mevcuttaki disk kapasitesini görmek için aşağıdaki komutu çalıştırabilirsiniz. (Koyu renkli yazılar komutlar)

fdisk -l

Bu size hangi sektörlerin ne kadar kullanıldığını gösterecek.

Device       Start        End    Sectors  Size Type

/dev/sda1     2048       4095       2048    1M BIOS boot

/dev/sda2     4096    2101247    2097152    1G Linux filesystem

/dev/sda3  2101248 1677719551 1675618304  799G Linux filesystem

Tabi bu bazılarımız için çok anlamlı olmayabilir. Bir yerde 800GB görüyorum belki de gerçekten 800GB kullanıyorumdur şüphesine düşebiliriz.  Alttaki komut biraz daha size ayrıntı verecektir.

lsblk

NAME                      MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT

loop0                       7:0    0 55.5M  1 loop /snap/core18/2074

loop1                       7:1    0 55.4M  1 loop /snap/core18/2128

loop3                       7:3    0 32.3M  1 loop /snap/snapd/12883

loop4                       7:4    0 70.3M  1 loop /snap/lxd/21029

loop5                       7:5    0 32.3M  1 loop /snap/snapd/12704

loop6                       7:6    0 61.8M  1 loop /snap/core20/1081

loop7                       7:7    0 67.3M  1 loop /snap/lxd/21545

sda                         8:0    0  800G  0 disk

├─sda1                      8:1    0    1M  0 part

├─sda2                      8:2    0    1G  0 part /boot

└─sda3                      8:3    0  799G  0 part

  └─ubuntu--vg-ubuntu--lv 253:0    0  200G  0 lvm  /

sr0                        11:0    1 1024M  0 rom

Kırmızı ile işaretlediğim kısım yeterince açıktır sanırım.

Ben bunu sanal bir ortamda yaptığım için öncelikle snapshot almayı unutmuyoruz.

Peki son olarak disk resize nasıl yapılıyor. Windowsta sağ tıklayıp istediğimiz işlemi seçmemiz yeterli oluyordu, Ubuntu tarafında ise birkaç komutla bunu yapabiliyoruz.

Öncelikle disk durumunu kontrol edelim.

df -hT /dev/mapper/ubuntu--vg-ubuntu—lv

Göründüğü gibi 200GB disk alanın %70 kullanıyor görünüyorum. Ama ortada daha 800GB yok. Süreci başlatmadan önce bir test yapıyoruz.

sudo lvresize -tvl +100%FREE /dev/mapper/ubuntu--vg-ubuntu—lv

Yeterli disk alanım olduğunu fark etti, herhangi bir sorun görünmüyor sürece devam edebiliriz artık.

sudo lvresize -vl +100%FREE /dev/mapper/ubuntu--vg-ubuntu—lv

En son dosya sistemini de resize ediyoruz.

sudo resize2fs -p /dev/mapper/ubuntu--vg-ubuntu—lv

Sürecimiz tamamlandı. Disk boyutlarını kontrol ettiğimizde sorun kalmadığını göreceksiniz.

df -hT /dev/mapper/ubuntu--vg-ubuntu--lv

Eğer disk boyutlarını bu şekilde kontrol etmek yorucu ise, çoğu servisi ara yüzle yönetmenize olanak sağlayan Webmin kullanmanızı öneririm. Ayrıca login bilgileri, güncellemeler ve birçok kısmı da yine bu ekranlardan takip edebilirsiniz. Ben bazı kısımlarını sildim, siz kurulum yaptığınızda daha ayrıntılı sonuçlara ulaşabilirsiniz.

Loading

Paylaştıkça çoğalır...

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir