Linux'ta terminal komutlarıyla sabit disk alanını nasıl artırabilirsiniz?
Linux'ta terminal komutlarını kullanarak ve güvenlik önlemlerine uyarak sabit disk alanını artırmaya yönelik adım adım rehber.

Linux'ta terminal komutlarıyla sabit disk alanını nasıl artırabilirsiniz?

Bu yazıda, Linux'ta terminal komutlarını kullanarak sabit disk alanını nasıl artırabileceğimizi inceleyeceğiz. Güvenlik ipuçlarını ve farklı senaryoları dikkate alarak, sunucu disk alanınızı güvenli ve verimli bir şekilde artırabilirsiniz.
0 Hisse senetleri
0
0
0
0

Linux sunucusunun sabit disk alanını güvenli bir şekilde ve adım adım nasıl artırabilirim?

Linux'ta disk alanını genişletmek veya artırmak, özellikle veritabanlarının, günlüklerin veya yapay zeka modelleri için verilerin boyutu büyüdüğünde, sistem yöneticileri, DevOps uzmanları ve sunucu kullanıcıları için yaygın bir işlemdir. Bu kılavuzda, bu konuyu ele alacağız. Adım adım Komut satırına dayanarak, farklı ortamlarda (bulut veri merkezindeki sanal makine, özel sunucu veya yerel sanal makine) disk alanını nasıl artırabileceğinizi açıklıyoruz.

Sabit disk alanını artırmadan önce yapılması gerekenler ve güvenlik ipuçları

Bölümleme veya LVM'de herhangi bir değişiklik yapılmadan önce, Tam yedekleme Veya bir hata oluşması durumunda sistemi geri yükleyebilmek için bir anlık görüntü alın.

“"Bölüm tablosunda, LVM'de veya dosya sisteminde değişiklik yapmadan önce her zaman geçerli ve kurtarılabilir bir yedeklemeye sahip olun."”

İlk inceleme için önemli talimatlar:

  • df -h
  • lsblk -f
  • blkid
  • fdisk -l Veya lsblk -o NAME,SIZE,TYPE,MOUNTPOINT Donanımı tanımlamak için

Bulut ortamlarında, öncelikle kontrol panelinden veya API'den disk hacmini artırın, ardından işletim sistemi içinde ilgili işlemleri gerçekleştirin.

Senaryo İncelemesi — LVM ve LVM Olmayan Sistemler ile Dosya Sistemleri Karşılaştırması

Senaryoları düzenlemek, doğru yaklaşımı seçmenize yardımcı olur:

  • Senaryo 1: Diskin boyutu arttı ve LVM (En yaygın olarak bulut sunucularında kullanılır.).
  • Senaryo 2: LVM içermeyen genişletilmiş disk (dosya sistemine sahip kök bölüm) ext4 Veya XFS).
  • Senaryo 3: Ayrı bir bölümün boyutunu artırın (örneğin, /var veya /home).

Not: Yaygın dosya sistemleri şunlardır: ext4, XFS Ve btrfs Bunlar. ext4 Çevrimdışı veya çevrimiçi olarak yeniden boyutlandırılabilir; XFS Yalnızca monte edilmiş modda büyümeyi destekler.

Adım Adım: LVM Sistemlerinde Sabit Disk Alanını Artırma

1. Panelden disk boyutunu artırın (sanal makine için)

Bulut veya sanallaştırma panelinde disk boyutunu artırın (örneğin 50 GB -> 100 GB). QEMU yüklü yerel bir makine için aşağıdaki komutu kullanın:

qemu-img resize disk.img +50G

2. Yeni cihazın tanımlanması

Cihazların mevcut durumunu görmek için lsblk Kullanım. Örnek:

$ lsblk
NAME    MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
vda     252:0    0  100G  0 disk
└─vda1  252:1    0   40G  0 part /

3. Linux'ta cihazı yeniden tarayın.

SCSI/virtio için:

echo 1 | sudo tee /sys/class/block/vda/device/rescan
# یا
sudo partprobe /dev/vda

4. Tüm disk üzerinde bulunan PV için pvresize işlemi

PV tüm disk üzerinde (/dev/vdb) ise yeterlidir:

sudo pvresize /dev/vdb
sudo pvs
sudo vgs

5. growpart kullanarak pv bölümünü genişletin (örneğin /dev/vda1).

PV bir bölümün içindeyken growpart kullanın:

sudo apt install cloud-guest-utils
sudo growpart /dev/vda 1
sudo pvresize /dev/vda1
sudo lvdisplay
sudo lvextend -l +100%FREE /dev/mapper/vg0-root
# برای ext4:
sudo resize2fs /dev/mapper/vg0-root
# برای XFS:
sudo xfs_growfs /

6. LVM yönetimi için temel komutlar

Sık kullanılan komutlar:

sudo pvs; sudo vgs; sudo lvs
sudo lvextend -r -l +100%FREE /dev/vg0/lv_root
# گزینه -r فایل‌سیستم را به‌صورت خودکار resize می‌کند

Adım Adım: LVM Olmayan (Standart Bölümleme) Sistemlerde Sabit Disk Alanını Artırma

1. Panelden disk alanını artırın ve sistem içinde tarama yapın.

LVM modunda olduğu gibi, önce panelden ses seviyesini artırın, ardından yeniden tarama işlemini gerçekleştirin.

2. ext4 için growpart ve resize2fs kullanımı

Kök bölüm veya herhangi bir bölüm için ext4:

sudo growpart /dev/vda 1
sudo resize2fs /dev/vda1

İkinci bölüm için örnek:

sudo growpart /dev/vda 2
sudo resize2fs /dev/vda2

Not: Eğer resize2fs'nin bağlantıyı kesmesi gerekiyorsa, tek kullanıcı modunu veya bir Canlı CD kullanın.

3. XFS genişletmesi

İçin XFS Bu özellik yalnızca monte edilmiş modda genişletilebilir:

sudo growpart /dev/vda 1
sudo xfs_growfs /mountpoint
# معمولاً:
sudo xfs_growfs /

4. parted/fdisk kullanarak bölümleme tablosunu (dikkatli bir şekilde) değiştirin.

Yeni bir boyutla bir bölümü silmeniz ve yeniden oluşturmanız gerekiyorsa, şunlara dikkat edin: başlangıç sektörü Bölümleme tablosunun yedeğini saklayın ve kullanın.

sudo parted /dev/vda
# در داخل parted:
print
rm 1
mkpart primary ext4 START 100%

Pratik örnek: Bulutta Ubuntu'da kök dizinini genişletme

Örnek adımlar:

  1. Panelde: Disk kapasitesini 40 GB'tan 80 GB'a yükseltin.
  2. Sanal makine içinde çalıştırın:
sudo lsblk
sudo growpart /dev/vda 1
# اگر LVM:
sudo pvresize /dev/vda1
sudo lvextend -r -l +100%FREE /dev/mapper/ubuntu--vg-root
# یا برای non-LVM:
sudo resize2fs /dev/vda1
# تایید:
df -h

Şifrelenmiş Dosya Sistemi (LUKS) Hakkında Notlar

Şifrelenmiş bir bölümünüz varsa, önce şifrelenmiş kapsayıcıyı açın ve ardından yeniden boyutlandırma işlemini gerçekleştirin.

sudo cryptsetup status cryptroot
sudo cryptsetup luksOpen /dev/vda1 cryptroot
# سپس:
sudo pvresize /dev/mapper/cryptroot
# یا برای فایل‌سیستم:
sudo resize2fs /dev/mapper/cryptroot

LUKS içinde LVM kullanıyorsanız, pvresize'ı açın. /dev/mapper/cryptroot Tamamlandı ve ardından lvextend komutunu çalıştırın.

Disk genişletme sonrası performans ve güvenlik ipuçları

Performans: SSD/NVMe için aşağıdaki gibi bağlama seçeneklerini kullanın. zaman yok Ve nodiratime Kullanın ve gerekirse at TRIM'i göz önünde bulundurun.

Sürdürülebilirlik: İçinde /etc/fstab Cihaz adını değiştirmenin sorunlara yol açmaması için UUID kullanın:

sudo blkid

İzleme ve Uyarı: Boş alan konusunda sizi uyaracak Prometheus node_exporter veya izleme araçlarını kurup yapılandırmanız önerilir.

“"Disk değişikliklerinden sonra güvenlik için en iyi uygulamalar, SSH erişimini kısıtlamak, SSH anahtarları kullanmak ve düzenli yedeklemeler yapmaktır."”

Sık yapılan hatalar ve çözümleri

Hata: “Aygıt tanınmış bir bölüm tablosu içermiyor” — Yeniden tarama yapıldığından ve bölüm tablosunun doğru olduğundan emin olun (fdisk -l).

Hata: resize2fs, dosya sisteminin bağlı olduğunu ve kontrol edilmesi gerektiğini söylüyor — çalıştırın e2fsck -f /dev/… Bağlanmamış veya tek kullanıcı modunda.

XFS: Doğru bağlantı noktasını ayarladığınızdan emin olun. xfs_growfs Gördüğünüz gibi, yanlış bağlantı noktası hataya neden oluyor.

Uygulamaya özgü durumlar — ticaret, oyun, yapay zeka, görüntü işleme

Alım satım için VPS sunucusu: Günlük kayıt alanı ve geçmişe dönük test verileri gerektirir; SSD ve günlük anlık görüntüler önerilir.

Oyun sunucusu: Oyunlar ve geçici dosyalar için ayrılan alan geniştir; G/Ç gecikmesini azaltmak için NVMe kullanılması önerilir.

GPU/Yapay Zeka: Modeller ve veri kümeleri onlarca veya yüzlerce gigabayt boyutunda olabilir; ayrı bir disk eklemeniz ve onu bağlamanız önerilir. /veri Veya Thin LVM kullanın.

Oluşturma: Kök dizinin dolmasını önlemek için geçici dosyaları ve önbelleği ayrı disklerde tutmak önemlidir.

Sonuç ve nihai öneri

Genel adımlar: Kontrol panelinden hacmi artırın → sistemde yeniden tarama yapın → growpart/parted komutunu çalıştırın → pvresize veya resize2fs/xfs_growfs komutunu çalıştırın → lvextend komutunu çalıştırın (LVM durumunda).

Her zaman yedekleme yapın ve şüphe duyduğunuzda şirket desteğinden veya bir teknisyenden yardım isteyin. Değişiklik yapmadan önce anlık görüntü almak riski önemli ölçüde azaltabilir.

Sıkça Sorulan Sorular

Ayrıca Şunları da Beğenebilirsiniz
Amazon Elastic Compute Cloud

Amazon EC2 (Elastik Hesaplama Bulutu) — Geliştiriciler ve Mühendisler için Uzman Kılavuzu

Dijital dönüşüm çağında, bulut altyapısı kurumsal teknoloji desteğinin temel direğidir. Amazon EC2 veya Elastic Compute Cloud, AWS ekosisteminin temel taşlarından biridir ve sanal sunucuları esneklik, ölçeklenebilirlik ve tam kontrolle dağıtmanıza olanak tanır. Bu makalede, hizmetin teknik özellikleri, örnek modelleri, en iyi uygulamalar ve hizmetin satın alınması hakkında ayrıntılı bir açıklama sunacağız.
amazon-web-hizmet-API

Amazon (AWS) API'leri ve Hizmetleri: Bilmeniz Gereken Her Şey

Bilgi teknolojilerinin hızla geliştiği günümüz dünyasında, bulut altyapısının kullanımı işletmelerin temel ihtiyaçlarından biri haline geldi. Amazon Web Services veya kısaca AWS, dünyanın en büyük ve en güçlü bulut hizmeti sağlayıcılarından biridir. Bu yazıda API'nin ne olduğunu, AWS'de API'nin rolünü ve ardından en önemli Amazon hizmetlerini ele alacağız.