Unix / Linux OS'de kullanılabilir disk alanı


11

Ayrılmamış alan (herhangi bir bölüme atanmamış) dahil Unix / Linux OS'de kullanılabilir disk alanı nasıl elde edilir?


1
Burada gönderilen diğer cevaplar mükemmel, bu yüzden onlara eklemeyeceğim (ancak onları oylayacağım!), Ancak ham bir cihaza bakmak için hemen hemen her komutun (yapmanız gereken şey, henüz sistem kullanıcılarına sunulmayan alanı görün) ayrıcalık gerektirir. Kökünüz yoksa, unutun.
MadHatter

1
Ve çözmeye çalıştığınız bir sorun yaşıyorsanız, bu sorun hakkında yazmalısınız.
Michael Hampton

Benim sorunum, nasıl kullanılabilir disk alanı elde etmek bilmiyorum, hepsi bu.
krapstuke

Yanıtlar:


20

Linux'ta boş alan birçok yerde gizlenebilir:

  1. Boş dosya sistemi alanı (en belirgin olanı):

    df -h
    
  2. Bölümlenmemiş alan:

    for dev in /dev/sd?; do parted "$dev" print; done
    

    veya

    for dev in /dev/sd?; do fdisk -l "$dev"; done
    

    ve bölümler arasında ve bölümler ile cihazın sonu arasında ne kadar alan olduğunu dikkatle inceleyin

  3. LVM sisteminde boş alan:

    vgs
    

    veya

    pvs
    

    fiziksel hacim bölümün boyutundan daha az alan kullanabilir, bu nedenle boyutunu bölüm boyutuyla karşılaştırın

  4. MD sisteminde bölünmeye atanmamış alan:

    for dev in /dev/md*; do mdadm --detail "$dev"; done
    

    "Kullanılmış Dev boyutu" ile bölüm boyutunu karşılaştırmanız gerekir

  5. Dosya sistemleri bulundukları birimden daha küçük olabilir (teşekkürler @PaulGear!). Dosya sisteminin bulunduğu LVM Mantıksal Birim, MD RAID aygıtı, bölüm veya başka bir aygıtın boyutunu, dosya sisteminin boyutuyla (döndürdüğü gibi df) karşılaştırmalısınız.

Birden fazla disk veya LVM birim grubunuz ve nispeten yeni dağıtımınız varsa, bağlantı noktalarıyla lsblkbirlikte bir blok aygıt ağacı göstermek için kullanabilirsiniz .

NOT: Ayrıca pazarlama GB (10 ^ 9B) ve işletim sistemi veya mühendislik GB (2 ^ 30B ve ikisi arasında ayrım yapmak için GiB yazılmalıdır) arasında fark vardır. 40GB 37.25GiB civarında. Yukarıdaki araçların tümü, partedvarsayılan birimler olarak ikili gigabayt kullanır. Ekle unit MiBönce, bölümlemeye ayrılmış komutuna printMebibytes içinde cevap almak için (SSD'ler ile 4KiB sektör disklerinde bölüm hizalanması için de faydalıdır).


1
Ayrıca, örneğin 40 GiB olan bir LV ve üzerinde sadece 30 GiB olan bir dosya sisteminiz varsa, çatlaklar arasında boşluk gizlenebileceğini unutmayın. Eğer Cevabinizi kontrol edin dfve lvs.
Paul Gear



1

Bölümleri "df -h" ile görebilirsiniz. Geri kalanı için " ayrıştırılmış disk adı " ve ardından "yazdır" kullanabilirsiniz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.