Sunucu

CentOS için Hızlı ve Kolay Disk Genişletme

Test edilen sürüm: CentOS 7.9

Sanal sunucunuzun disk boyutunu genişletmek istediğinizde, yapılması gereken birkaç adım bulunmaktadır. Bu adımlar için farklı yöntemler mevcuttur, fakat diskinizi kolay şekilde genişletebilmek için growpart kullanılabilirsiniz. Growpart, disk bölümlerinizi verilerinizi koruyarak kolayca disk genişletme işlemini yapmanıza olanak tanır. Bu yazıda, growpart kullanarak disk genişletme sürecini adım adım anlatacağım.

Growpart Ile CentOS Disk Genişletme

Ortak Adımlar

Disk genişletirken XFS ve EXT4 dosya sistemlerinde adımlar değişmemektedir. Adımlardaki değişiklikler yalnızca sunucunun LVM olup olmadığına bağlıdır. Aşağıdaki adımlar LVM olan/olmayan tüm sunucularda ortak olarak yapılacaktır.

LVM yapısı hakkında detaylı bilgi almak için Logical Volume Manager (LVM) Nedir? yazımızı inceleyebilirsiniz.

Sanal Sunucunuza Disk Ekleyin

Bu adımda VMware vCenter üzerinden disk ekleme işlemi gerçekleştireceğim. Disk ekleme adımı kullanmış olduğunuz sanallaştırma teknolojisine göre değişiklik gösterebileceğinden bu adımı sanallaştırma teknolojinize uygun olarak gerçekleştirdikten sonra diğer adımlara geçebilirsiniz.

Sanal Sunucunuza Eklenen Diski Tarayın

Eklenen diskin sunucu tarafından görüntülenebilmesi için aşağıdaki komutu çalıştırabilirsiniz.

echo 1 > /sys/class/block/sda/device/rescan

Growpart’ı Kurun

Disk operasyonlarında bu süreçteki en iyi ortağımız growpart servisi olacak. Sunucunuzda kurulu olmayabilir. Her ihtimale karşı aşağıdaki adımı uygulayarak servisi kurabilirsiniz.

sudo yum install cloud-utils-growpart -y

Sunucunuzun LVM Olup/Olmadığını Kontrol Edin

lsblk

LVM Olan Sunucular Örnek Çıktı:

Çıkan sonuçta TYPE sütunundaki değerlere baktığımızda diskimizin LVM olduğunu görebiliriz.

NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0   80G  0 disk
├─sda1            8:1    0    1G  0 part /boot
└─sda2            8:2    0   39G  0 part
  ├─centos-root 253:0    0 35.1G  0 lvm  /
  └─centos-swap 253:1    0  3.9G  0 lvm  [SWAP]
sr0              11:0    1 1024M  0 rom

LVM Olmayan Sunucular için Örnek Çıktı:

Aşağıdaki şekilde bir çıktı aldıysanız TYPE sütunundaki değerlere baktığımızda LVM olmadığını görebiliriz.

NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0   40G  0 disk
├─sda1   8:1    0    1G  0 part /boot
├─sda2   8:2    0    3G  0 part [SWAP]
└─sda3   8:3    0   36G  0 part /
sr0     11:0    1 1024M  0 rom

En Son Oluşturulan Partition’ı (Bölümü) Öğrenin

fdisk -l

Örnek çıktı:

[root@host ~]# fdisk -l

Disk /dev/sda: 85.9 GB, 85899345920 bytes, 167772160 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x000f225d

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048     2099199     1048576   83  Linux
/dev/sda2         2099200    83886079    40893440   8e  Linux LVM
.
.
.
Çıkan sonuçta oluşturulan son bölüm değerini alarak aşağıdaki adımlara devam edebilirsiniz. Örnek olarak bu makalenin anlatımında ben LVM için sda2 ve LVM olmayan için sda3 değerini alarak devam edeceğim.

LVM Disk Genişletme

1) Growpart Kullanarak Partition’ı Genişletin

sudo growpart /dev/sda 2

2) Partition’ı Yeniden Boyutlandırın

sudo pvresize /dev/sda2

3) Genişletmek İstenen Bölümün Dosya Yolunu Öğrenin

df -h

Örnek Çıktı:

root@host ~]# df -h
Filesystem               Size  Used Avail Use% Mounted on
devtmpfs                 908M     0  908M   0% /dev
tmpfs                    919M     0  919M   0% /dev/shm
tmpfs                    919M  8.8M  911M   1% /run
tmpfs                    919M     0  919M   0% /sys/fs/cgroup
/dev/mapper/centos-root   37G  1.5G   36G   4% /
/dev/sda1               1014M  282M  733M  28% /boot
tmpfs                    184M     0  184M   0% /run/user/0

4) Yeniden Boyutlandırılmış Bölümü Kullanarak Disk Genişletmenizi Tamamlayın

sudo lvextend -r -l +100%FREE /dev/mapper/centos-root

5) Genişletilmiş Güncel Diskinizi Görüntüleyebilirsiniz

df -h

Örnek Çıktı:

Filesystem               Size  Used Avail Use% Mounted on
devtmpfs                 908M     0  908M   0% /dev
tmpfs                    919M     0  919M   0% /dev/shm
tmpfs                    919M  8.8M  911M   1% /run
tmpfs                    919M     0  919M   0% /sys/fs/cgroup
/dev/mapper/centos-root   76G  1.6G   74G   3% /
/dev/sda1               1014M  282M  733M  28% /boot
tmpfs                    184M     0  184M   0% /run/user/0

LVM Olmadan Disk Genişletme

1) Growpart Kullanarak Partition’ı Genişletin

sudo growpart /dev/sda 3

2) Dosya Sisteminin Boyutunu Büyütmeyi Tamamlayın

sudo xfs_growfs /

3) Genişletilmiş Güncel Diskinizi Görüntüleyebilirsiniz

df -h

Örnek Çıktı:

Filesystem      Size  Used Avail Use% Mounted on
devtmpfs        1.9G     0  1.9G   0% /dev
tmpfs           1.9G     0  1.9G   0% /dev/shm
tmpfs           1.9G  8.8M  1.9G   1% /run
tmpfs           1.9G     0  1.9G   0% /sys/fs/cgroup
/dev/sda3        76G  1.6G   74G   3% /
/dev/sda1      1014M  182M  833M  18% /boot
tmpfs           379M     0  379M   0% /run/user/0
Subscribe
Bildir
guest
2 Yorum
En Yeniler Eskiler