Linux sunucularda disk bölümleme, depolama alanını etkili bir şekilde yönetmek için temel bir işlemdir.
Linux sunucularda disk bölümleme, depolama alanını etkili bir şekilde yönetmek için temel bir işlemdir. Sunucular genellikle birden fazla disk veya büyük kapasiteli diskler içerdiğinden, bu alanları mantıksal birimlere ayırmak performans optimizasyonu, veri yalıtımı ve sistem güvenilirliğini sağlar. Örneğin, kök dizini (/), /home, /var/log gibi kritik alanları ayrı bölümlere taşımak, bir bölümün dolması durumunda diğerlerini etkilemez. Bu makalede, kurumsal ortamlar için adım adım rehberlik sunarak, fdisk ve parted gibi araçlarla güvenli bölümleme yapmayı ele alacağız. İşlem öncesi yedekleme zorunludur, çünkü hatalı adımlar veri kaybına yol açabilir.
Disk bölümlemeye başlamadan önce, mevcut disk yapısını analiz etmek şarttır. lsblk veya fdisk -l komutlarıyla diskleri listeleyin; örneğin /dev/sda ana disk, /dev/sdb ek disk olabilir. Kapasite, mevcut bölümler ve dosya sistemi türlerini not alın. Kurumsal sunucularda, kök bölüm için ext4, veritabanı için XFS gibi tercihler yapın. Planlama aşamasında, bölüm boyutlarını belirleyin: %20 kök, %10 swap, kalan /data gibi. Bu, I/O yükünü dağıtır ve snapshot’lar için uygundur.
Ayrıca, MBR (512 bayt) veya GPT (büyük diskler için) şemasını seçin. GPT, 2TB üzeri disklerde zorunludur. Sunucu yeniden başlatılmadan işlem yapmak için live ortam kullanın veya downtime planlayın. Bu hazırlık, hataları minimize eder ve ölçeklenebilirlik sağlar. Örnek plan: 1TB diskte 100GB /boot (GPT), 50GB swap, 200GB /, kalan /var.
fdisk, MBR tabanlı basit bölümleme için idealdir. Yeni diski bölümlemek için root olarak fdisk /dev/sdb çalıştırın. ‘n’ ile yeni bölüm oluşturun, ‘p’ primary seçin, bölüm numarası 1, ilk sektör varsayılan, son sektör +100G belirleyin. ‘t’ ile tip değiştirin (83 Linux), ‘w’ ile yazın. Örnek çıktı: Command (m for help): n → p → 1 → Enter → +100G. Bu, /dev/sdb1 oluşturur. Değişiklikleri partprobe ile kernel’e bildirin. Kurumsal kullanımda, birden fazla bölüm için ‘n’ tekrarlayın ve boyutları hassas ayarlayın; örneğin swap için 82 tipi.
parted, GPT desteğiyle daha esnektir. parted /dev/sdb → mklabel gpt → mkpart primary ext4 1MiB 100GiB → set 1 boot on → quit. Bu komutlar, bootable bir ext4 bölümü tanımlar. Align-check ile hizalama doğrulayın. Büyük sunucularda, LVM entegrasyonu için parted sonrası pvcreate yapın. parted’in interaktif modu, mevcut bölümleri resize için uygundur; örneğin resizepart 1 200GiB. Her adım sonrası print ile doğrulayın, bu sayede kurumsal denetimlerde tutarlılık sağlanır.
Her iki araçta da, işlem sonrası sync ve partprobe zorunludur. Bu adımlar, 10 dakikada tamamlanır ve sunucu depolamasını optimize eder.
Bölümleme sonrası, mkfs.ext4 /dev/sdb1 ile biçimlendirin; -j journaling ekleyin. Swap için mkswap /dev/sdb2. Monte etmek için mkdir /mnt/data → mount /dev/sdb1 /mnt/data. Performans için noatime mount seçeneği kullanın. Kalıcılaştırma için /etc/fstab’a ekleyin: /dev/sdb1 /mnt/data ext4 defaults,noatime 0 2. UUID ile referans verin (blkid ile alın). Yeniden başlatmada otomatik mount için test edin.
LVM entegrasyonu önerilir: pvcreate /dev/sdb1 → vgcreate data_vg /dev/sdb1 → lvcreate -L 200G -n data_lv data_vg → mkfs.ext4 /dev/data_vg/data_lv. Bu, dinamik boyutlandırma sağlar. İzleme için df -hT ve smartctl kullanın. Güvenlik için, bölümleri ayrı kullanıcı gruplarıyla sınırlayın.
Linux sunucuda disk bölümleme, proaktif yönetimle sistem ömrünü uzatır ve kesintisiz hizmet sunar. Bu adımları uygulayarak, depolama altyapınızı kurumsal standartlara taşıyın; düzenli bakım ile verimliliği maksimize edin.