Linux Sunucuya Disk Ekleme

Merhabalar,

Bu yazımızda Linux işletim sistemine sahip bir sunucuya nasıl yeni disk ekleyeceğimizi inceleyeceğiz.

Öncelik ile diski sunucumuza takalım.

fdisk -l

Komutunu kullandığımızda yeni diskimizi görebiliyor olmalıyız

Yeni diskimiz /dev/sdb

Gözlemleyebileceğiniz üzere /dev/sda altında sda1, sda2 gibi bölmeler (partition) mevcut iken sdb diskimiz yeni bir disk olduğu için üzerinde hiçbir partition tablosu bulunmuyor.

Öncelik ile disk üzerinde bu partition’u açalım.

fdisk /dev/sdb

İlgili komut ile fdisk i başlatalım. Burada;

n = New yani Yeni Partition
p = Primary yani Ana Partition
1 = 1 numaralı Partition ( /dev/sdb1 olması için)
2048 = Diskteki ilk sektör, öntanımlı olarak 2048 gelir ve bu şekilde bırakılmalıdır
41943039 = Diskteki son sektör, Öntanımlı gelen değer ne şekilde ise o şekilde bırakılmalıdır
w = Write. İlgili ayarları diske yazar

Şeklinde ilerlemeliyiz.

fdisk üzerinde partition oluşturma

Bu işlemin ardından partition oluşmuş olacaktır.

fdisk -l

Komutunu kullandığınızda /dev/sdb1 partitionunu görebiliyor olmalısınız.

Yeni oluşturduğumuz /dev/sdb1 bölümü

Şimdi sırada bu diski formatlamak var.

EXT4 Veri sistemi oluşturma

/dev/sdb1 bölmesi üzerinde ext4 veri sistemi oluşturmak için;

mkfs.ext4 /dev/sdb1

Komutunu kullanıyoruz.

sdb1 bölümünü ext4 olarak formatlamak

İşlem ardından /dev/sdb1 bölümü ext4 olarak biçimlendirilmiştir. Dilediğiniz herhangi bir klasöre mount edilebilir.

XFS Veri sistemi oluşturma

/dev/sdb1 bölmesi üzerinde xfs veri sistemi oluşturmak için;

mkfs.xfs /dev/sdb1

Komutunu kullanıyoruz.

sdb1 bölümünü xfs olarak formatlamak

XFS dosya sisteminde;

  • Veri Alanı
  • Log Alanı (journal)
  • Gerçek zaman kısmı (Realtime)

Mevcuttur. Bunların her biri el ile ayrı bir şekilde belirtilebilir. (Dilerseniz log alanı farklı bir diske vs belirtilebilmekte) ancak bizim kullanımlarımız için bunların hepsini default bırakarak direkt olarak xfs veri sistemi oluşturmak yeterlidir.

Disk mount etmek

Oluşturmuş olduğumuz /dev/sdb1 bölümünü artık istediğimiz herhangi bir klasöre mount edebiliriz.

Bunun için;

mount /dev/sdb1 /veri_yolu/klasör_adı

Şeklinde ilerlemeniz yeterlidir.

/dev/sdb1 bölümünün /root/test klasörüne mount edilmesi

Yukarıdaki örnekte göreceğiniz üzere;

mount /dev/sdb1 /root/test/

Komutu ile diskimiz /root/test dizinine mount edilebilmektedir.

Mount eder iken özellikle veri sistemini (ext4/xfs) belirtmeniz gerekmemektedir, sunucu bunu algılayabilecek kapasitededir.

Her Restart sonrası otomatik mount olmasını sağlamak

Buraya kadar diskte bölüm oluşturmayı, ihtiyacımız olan dosya sisteminde biçimlendirmeyi ve herhangi bir klasöre mount etmeyi inceledik. Bu aşamada otomatik olarak mount olabilmesi adına gerekli çalışmayı gerçekleştireceğiz.

Linux işletim sistemlerinde hangi bölümün hangi yapıya ya da klasöre mount olacağına /etf/fstab dosyası üzerinden emir edilmektedir.

Öncelik ile diskimizin UUID’sini alalım;

blkid

Disklerin UUID’leri

Bu örnekde UUID değeri 525e0fbc-a53c-4467-a682-56e6db2f89c8 imiş.

Dosyamızı açalım;

nano /etc/fstab

Dosya içeriği aşağıdakine benzer şekilde olacaktır;

Ubuntu’ya ait örnek bir /etc/fstab içeriği

Burada ekleme aşağıdaki şekilde yapılır;

Disk UUID – Mount Klasörü – FS (File System) Yapısı – Bağlama Seçenekleri – Dump

Detaylı bilgi için buraya tıklayarak inceleme sağlayabilirsiniz.

Ben fstab’a XFS olan diskimi aşağıdaki şekilde ekliyorum;

/dev/disk/by-uuid/525e0fbc-a53c-4467-a682-56e6db2f89c8 /root/test xfs defaults 0 0

XFS diskin fstab’a eklenmesi

Eğer diskim ext4 olarak biçimlendirilmiş olsa idi, aşağıdaki şekilde ekleyecek idim;

/dev/disk/by-uuid/525e0fbc-a53c-4467-a682-56e6db2f89c8 /root/test ext4 defaults 0 0

EXT4 diskin fstab’a eklenmesi

İşlem ardından diskin sağlıklı bir şekilde mount olup olmayacağını kontrol etmem gerekiyor.

Öncelik ile diskim herhangi bir klasöre bağlı mı kontrol ediyorum;

mount |grep /dev/sdb1

/dev/sdb1 diski herhangi bir klasöre mount durumda mı kontrolü

Gözlemleyebileceğiniz üzere /root/test klasörüne mount durumda imiş.

umount /dev/sdb1

Ya da

umount /root/test

Komutlarından herhangi birisi ile bu diski klasörden ayırabilmekteyiz.

umount /dev/sdb1 komutu ile diski test klasöründen ayırdık

Mount olup olmadığını test edebilmek için fstab ta geçen bütün direktifleri tek seferde mount edebilmek adına;

mount -a

Komutunu kullanabiliriz. Aşağıdaki görselde gözlemleyebileceğiniz üzere disk mount durumda değil iken “mount -a” komutu sonrasında otomatik olarak /etc/fstab dosyanızdaki direktifler ile birlikte mount olmuş durumdadır.

mount -a komutu ile sorunsuzca mount olan disk

İşlemler bu kadardır.

İyi çalışmalar dilerim.

Yorum yapın

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.