Komutları df ve du ile Disk Alanı'nı kontrol edin

Kullanılan ve kullanılabilir disk alanını belirleme

Linux sisteminizde mevcut ve kullanılmış disk alanının bir özetini almanın hızlı bir yolu, bir terminal penceresinde df komutunu yazmaktır. Komut df " d isk f ilesystem" anlamına gelir. -h seçeneğiyle (df -h), bu durumda, sayıları ile birlikte birimleri size sunan "insan okunabilir" formundaki disk alanını gösterir.

Df komutunun çıktısı dört sütunlu bir tablodur. İlk sütun, bir sabit diske veya başka bir depolama aygıtına veya ağa bağlı bir dosya sistemine başvuru olabilen dosya sistemi yolunu içerir. İkinci sütun, bu dosya sisteminin kapasitesini gösterir. Üçüncü sütun kullanılabilir alanı gösterir ve son sütun, bu dosya sisteminin monte edildiği yolu gösterir. Bağlantı noktası, bu dosya sistemini bulabileceğiniz ve erişebileceğiniz dizin ağacındaki yerdir.

Diğer taraftan du komutu, geçerli dizindeki dosyalar ve dizinler tarafından kullanılan disk alanını gösterir. Yine -h seçeneği (df -h) çıkışı daha kolay anlaşılır kılar.

Varsayılan olarak, du komutu, her bir alt alanın ne kadar disk alanı içerdiğini gösterecek şekilde listeler. Bu -s seçeneği (df -h -s) ile önlenebilir. Bu sadece bir özet gösterir. Yani tüm alt dizinler tarafından kullanılan birleştirilmiş disk alanı. Geçerli dizinden başka bir dizinin (klasör) disk kullanımını göstermek istiyorsanız, bu dizini son argüman olarak yazmanız yeterlidir. Örneğin: "resimler" in geçerli dizinin bir alt dizini olabileceği du -h -s görüntüler .

Df Komutu Hakkında Daha Fazla Bilgi

Varsayılan olarak, sadece df komutunu kullanırken varsayılan olan erişilebilir dosya sistemlerini görmeniz gerekir.

Bununla birlikte, aşağıdaki komutlardan birini kullanarak sözde, yinelenen ve erişilemeyen dosya sistemleri de dahil olmak üzere tüm dosya sistemlerinin kullanımını döndürebilirsiniz:

df -a
df -all

Yukarıdaki komutlar çoğu insan için çok yararlı görünmeyecek, ancak bir sonraki olanlar da olacak. Varsayılan olarak, kullanılan ve kullanılabilir disk alanı bayt cinsinden listelenir.

Tabii ki, aşağıdaki komutu kullanabilirsiniz:

df -h

Bu, çıktı 546G, mevcut 496G gibi daha okunabilir bir formatta görüntüler. Her şey yolunda iken, her dosya sistemi için ölçü birimleri farklılık gösterir.

Tüm dosya sistemlerinde birimleri standartlaştırmak için aşağıdaki komutları kullanabilirsiniz:

df -BM

df - blok boyutu = M

M megabayt anlamına gelir. Aşağıdaki biçimlerden herhangi birini de kullanabilirsiniz:

Bir kilobayt 1024 bayttır ve bir megabayt 1024 kilobayttır. Neden 1024'ü ve 1000'i kullanmadığımızı merak edebilirsiniz. Hepsi bir bilgisayarın ikili makyajıyla ilgilidir. 2 ve sonra 4, 8, 16, 32, 64, 128, 256, 512 ve 1024'ten başlıyorsunuz.

Bununla birlikte, insanoğlu ondalık olarak sayılır ve bu yüzden 1, 10, 100, 1000 olarak düşünmek için kullanılır. Değerleri, ikili formatın aksine ondalık biçimde görüntülemek için aşağıdaki komutu kullanabilirsiniz. (yani, 1024 yerine 1000'lik güçlerde değerler yazdırır).

df -H

df --si

2.9G gibi sayılar 3.1G olur.

Bir Linux sistemi çalıştırırken karşılaşabileceğiniz tek sorun disk alanından çıkmıyor. Bir Linux sistemi ayrıca inode kavramını kullanır. Oluşturduğunuz her dosyaya bir inode verilir. Ancak, inode'ları da kullanan dosyalar arasında sabit bağlantılar oluşturabilirsiniz .

Bir dosya sisteminin kullanabileceği düğüm sayısının bir sınırı vardır.

Dosya sisteminizin limitlerine yaklaşmaya yakın olup olmadığını görmek için aşağıdaki komutları çalıştırın:

df -i

df - düğümleri

Df komutunun çıktısını aşağıdaki gibi özelleştirebilirsiniz:

df --output = FIELD_LIST

FIELD_LIST için mevcut seçenekler şunlardır:

Alanların herhangi birini veya tümünü birleştirebilirsiniz. Örneğin:

df - çıkış = kaynak, boyut, kullanılmış

Ayrıca, tüm dosya sistemlerinde toplam kullanılabilir alan gibi ekrandaki değerler için toplamları görmek isteyebilirsiniz.

Bunu yapmak için aşağıdaki komutu kullanın:

df --total

Varsayılan olarak, df dosyası dosya sistemi tipini göstermez. Aşağıdaki komutları kullanarak dosya sistemi türünü çıktı alabilirsiniz:

df -T

df - baskı türü

Dosya sistemi türü ext4, vfat, tmpfs gibi bir şey olacak

Belirli bir tür için bilgi görmek istiyorsanız, aşağıdaki komutları kullanabilirsiniz:

df -t ext4

dt --type = ext4

Alternatif olarak, dosya sistemlerini hariç tutmak için aşağıdaki komutları kullanabilirsiniz.

df -x ext4

df --exclude-type = ext4

Du Komuta Hakkında Daha Fazla Bilgi

Daha önce okuduğunuz gibi du komutu, her bir dizin için dosya alanı kullanımı ile ilgili ayrıntıları listeler.

Her bir öğe listelendikten sonra, her yeni maddeyi yeni bir satırda listeleyen bir satırbaşı dönüşü gösterilir. Taşıyıcı dönüşünü aşağıdaki komutları kullanarak atlayabilirsiniz:

du -0

du --null

Toplam kullanımı hızlı bir şekilde görmek istemediğiniz sürece bu özellikle yararlı olmaz.

Daha kullanışlı bir komut, yalnızca dizinlerin değil tüm dosyaların aldığı alanı listeleme yeteneğidir.

Bunu yapmak için aşağıdaki komutları kullanın:

du -a

du - all

Bu bilgiyi aşağıdaki komutu kullanarak bir dosyaya vermek isteyeceksiniz:

du -a> dosya adı

Df komutunda olduğu gibi, çıktının sunulma biçimini belirtebilirsiniz. Varsayılan olarak, bayt cinsindendir, ancak aşağıdaki komutları kullanarak kilobayt, megabayt vb. Seçebilirsiniz.

du -BM

du - blok boyutu = M

Aşağıdaki komutları kullanarak 2.5G gibi insan tarafından okunabilir duruma da geçebilirsiniz:

du -h

du-insan tarafından okunabilir

Sonunda toplam almak için aşağıdaki komutları kullanın:

du-c

du --total