Özet
df [--libxo] [-b | -g | -H | -h | -k | -m | -P] [-acIilntY] [-,] [-T type]
[file | filesystem ...]
Eski Sürüm Özeti
df [--libxo] [-b | -g | -H | -h | -k | -m | -P] [-acIilnY] [-,] [-T type] [-t type] [file | filesystem ...]
Açıklama
df yardımcı programı, belirtilen bağlı dosya sistemindeki veya belirtilen dosyanın (file) bir parçası olduğu dosya sistemindeki boş disk alanı miktarına ilişkin istatistikleri görüntüler. Varsayılan olarak blok sayıları, 512 baytlık bir blok boyutu varsayılarak görüntülenir. Bir dosya veya dosya sistemi işleneni belirtilmemişse, tüm bağlı dosya sistemlerine ait istatistikler görüntülenir (aşağıdaki -t seçeneğine tabidir).
Aşağıdaki seçenekler mevcuttur:
--libxo Farklı insan ve makine tarafından okunabilir biçim seçeneklerinde libxo(3) aracılığıyla çıktı üretir. Komut satırı bağımsız değişkenleriyle ilgili ayrıntılar için xo_parse_args(3) kılavuzuna bakın.
-a: MNT_IGNORE bayrağıyla bağlanmış olanlar da dahil olmak üzere tüm bağlama noktalarını gösterir. Bu, komut satırında belirtilen dosya sistemleri için ima edilir.-b: Ortamdan gelen herhangi bir BLOCKSIZE belirlemesini geçersiz kılarak açıkça 512 baytlık bloklar kullanır. Bu, -P seçeneği ile aynıdır. -k seçeneği bu seçeneği geçersiz kılar.-c: Genel toplamı görüntüler.-g: Varsayılan yerine 1073741824 baytlık (1 Gibibayt) bloklar kullanır. Bu, ortamdan gelen herhangi bir BLOCKSIZE belirlemesini geçersiz kılar.-h: “İnsan tarafından okunabilir” (human-readable) çıktı. Basamak sayısını dört veya daha aza indirmek için birim son eklerini kullanır: Bayt, Kibibayt, Mebibayt, Gibibayt, Tebibayt ve Pebibayt (1024'ün kuvvetlerine göre). Bu yalnızca Size, Used ve Avail sütunları için geçerlidir; iused ve ifree sütunları 1000'in kuvvetleri şeklinde görüntülenecektir.
-H, --si -h ile aynıdır ancak 1000'in kuvvetlerine dayanır.
-I: Inode sayısını bastırır. Aşağıdaki -i seçeneğine bakın.-i: Boş ve kullanılan inode sayılarına ilişkin istatistikleri dahil eder. -h veya -H seçenekleriyle birlikte kullanıldığında, inode sayısı 1000'in kuvvetlerine göre ölçeklenir. Dosya sisteminde inode yoksa, kullanım yüzdesi yerine ‘-’ görüntülenir.Bu seçenek, Tek UNIX Spesifikasyonu Sürüm 3 (“SUSv3”) ile uyumlu olması için artık varsayılan seçenektir. Bu çıktıyı bastırmak için -I seçeneğini kullanın.
-k: Varsayılan yerine 1024 baytlık (1 Kibibayt) bloklar kullanır. Bu, -P seçeneğini ve ortamdan gelen herhangi bir BLOCKSIZE belirlemesini geçersiz kılar.-l: Yalnızca yerel olarak bağlanmış dosya sistemlerini görüntülemek üzere seçer. -T type seçeneğiyle birlikte kullanılırsa, dosya sistemi türleri bu seçeneğin parametrelerine göre eklenecek veya hariç tutulacaktır.-m: Varsayılan yerine 1048576 baytlık (1 Mebibayt) bloklar kullanır. Bu, ortamdan gelen herhangi bir BLOCKSIZE belirlemesini geçersiz kılar.-n: Dosya sistemlerinden daha önce elde edilmiş olan istatistikleri yazdırır. Bir veya daha fazla dosya sisteminin, uzun bir gecikme olmaksızın istatistik sağlayamayacak durumda olma olasılığı varsa bu seçenek kullanılmalıdır. Bu seçenek belirtildiğinde, df dosya sistemlerinden yeni istatistikler talep etmez, bunun yerine daha önce elde edilmiş ve muhtemelen güncel olmayan istatistiklerle yanıt verir.-P: Açıkça 512 baytlık bloklar kullanır, ortamdan gelen herhangi bir BLOCKSIZE belirlemesini geçersiz kılar. Bu, -b seçeneği ile aynıdır. -g ve -k seçenekleri bu seçeneği geçersiz kılar. Uyumluluk modunda, bu seçenek ayrıca inode sayısını da bastırır.
-T type Görüntülenecek dosya sistemlerini seçer. Virgülle ayrılmış bir listede birden fazla tür belirtilebilir. Dosya sistemi türlerinin listesinin önüne, üzerinde işlem yapılmaması gereken dosya sistemi türlerini belirtmek için “no” eklenebilir. -l seçeneğiyle birlikte kullanılırsa, bu seçeneğin parametreleri -l seçeneği tarafından seçilen yerel olarak bağlı dosya sistemleri listesini değiştirecektir. Örneğin, şu df komutu:
df -T nonfs,mfs
NFS ve MFS türündekiler hariç tüm dosya sistemlerini listeler. Sistemde mevcut olan dosya sistemlerinin türlerini öğrenmek için lsvfs(1) komutu kullanılabilir.
-t: Bağımsız değişken olmadan kullanılırsa, bu seçenek hiçbir işlem yapmaz (macOS zaten toplam ayrılmış alan rakamlarını yazdırır). Bir bağımsız değişkenle kullanılırsa -T gibi davranır, ancak bu kullanım kullanımdan kaldırılmıştır ve buna güvenilmemelidir.-Y: Dosya sistemi türünü dahil eder.
-, (Virgül) localeconv(3) tarafından döndürülen parasal olmayan ayırıcıyı (genellikle virgül veya nokta) kullanarak boyutları binlik gruplara ayrılmış ve ayrılmış olarak yazdırır. Herhangi bir yerel ayar (locale) ayarlanmamışsa veya yerel ayarın parasal olmayan bir ayırıcısı yoksa bu seçeneğin hiçbir etkisi yoktur.
Ortam Değişkenleri
BLOCKSIZE Blok sayılarının rapor edileceği birimleri belirtir. Bu, bayt birimlerine veya k (1024 baytın katları için), m (1048576 baytın katları için) ya da g (gibibaytlar için) harfleriyle ölçeklenmiş sayılara izin veren getbsize(3) işlevini kullanır. İzin verilen aralık 512 bayt ile 1 GB arasındadır. Değer bu aralığın dışındaysa, uygun sınıra ayarlanacaktır.
Örnekler
Dosya sistemi türü de dahil olmak üzere tüm bağlama noktaları için insan tarafından okunabilir boş disk alanını göster:
$ df -ahY
Filesystem Type Size Used Avail Capacity iused ifree %iused Mounted on
/dev/disk1s5s1 apfs 465Gi 15Gi 266Gi 6% 533k 2.8G 0% /
devfs devfs 194Ki 194Ki 0Bi 100% 672 0 100% /dev
/dev/disk1s2 apfs 465Gi 3.4Gi 266Gi 2% 1.6k 2.8G 0% /System/Volumes/Preboot
/dev/disk1s4 apfs 465Gi 3.0Gi 266Gi 2% 3 2.8G 0% /System/Volumes/VM
/dev/disk1s6 apfs 465Gi 11Mi 266Gi 1% 33 2.8G 0% /System/Volumes/Update
/dev/disk1s1 apfs 465Gi 177Gi 266Gi 40% 3.9M 2.8G 0% /System/Volumes/Data
Bu makinedeki dosya sistemleri tek bir bölüntü üzerindeki sanal birimlerdir. Bu nedenle, kullanılan alan farklı olsa bile boyut ve kullanılabilir alan tüm dosya sistemleri için aynıdır. Kapasite sütunu, her bir dosya sistemi tarafından kullanılan alan miktarını, kullanılan alan ile kullanılabilir alanın toplamının yüzdesi olarak gösterir.
devfs dosya sistemi hariç, inode bilgilerini dışarıda bırakarak daha önce toplanmış verileri göster. "no" önekinin listedeki tüm dosya sistemlerini etkilediğini ve -t seçeneğinin yalnızca bir kez belirtilebileceğini unutmayın:
$ df -l -I -n -t nodevfs
Filesystem 1K-blocks Used Available Capacity Mounted on
/dev/disk1s5s1 487196712 15300072 278432984 6% /
/dev/disk1s2 487196712 3604640 278430312 2% /System/Volumes/Preboot
/dev/disk1s4 487196712 3145748 278430312 2% /System/Volumes/VM
/dev/disk1s6 487196712 11576 278430312 1% /System/Volumes/Update
/dev/disk1s1 487196712 185371244 278432984 40% /System/Volumes/Data
/etc/rc.common dosyasını içeren dosya sistemi için insan tarafından okunabilir bilgileri göster:
$ df -h /etc/rc.common
Filesystem Size Used Avail Capacity iused ifree %iused Mounted on
/dev/disk1s1 465Gi 177Gi 266Gi 40% 3.9M 2.8G 0% /System/Volumes/Data
Yukarıdakiyle aynı ancak belirli bir dosya sistemini belirterek:
$ df -h /dev/disk1s1
Filesystem Size Used Avail Capacity iused ifree %iused Mounted on
/dev/disk1s1 465Gi 177Gi 266Gi 40% 3.9M 2.8G 0% /System/Volumes/Data
Eski Sürüm Açıklaması
"Capacity" (kapasite) yüzdesi normalde bir üst tam sayıya yuvarlanır. Eski sürüm (legacy) modunda ise bir alt tam sayıya yuvarlanır.
-P seçeneği ve -k seçeneği birlikte kullanıldığında, boyutlar 1024 baytlık bloklar halinde rapor edilir.
-t seçeneği normalde hiçbir işlem yapmaz (macOS zaten toplam ayrılmış alan rakamlarını yazdırır). Eski sürüm modunda ise -T ile eşdeğerdir.
Eski sürüm modu hakkında daha fazla bilgi için compat(5) kılavuzuna bakın.
Ayrıca Bakınız
lsvfs(1), quota(1), fstatfs(2), getfsstat(2), statfs(2), getbsize(3), getmntinfo(3), libxo(3), localeconv(3), xo_parse_args(3), compat(5), fstab(5), mount(8), pstat(8), quot(8), swapinfo(8)
Standartlar
Çoğu seçenek hariç olmak üzere, df yardımcı programı yalnızca -k, -P ve -t seçeneklerini tanımlayan IEEE Std 1003.1-2004 (“POSIX.1”) standartlarına uygundur.
Tarihçe
Bir df komutu ilk olarak AT&T UNIX Sürüm 1'de yer almıştır.
Hatalar
Bir dosya veya dosya sistemi belirtilirse -n bayrağı yoksayılır. Ayrıca, bir bağlama noktasına kullanıcı tarafından erişilemiyorsa, dosya sistemi bilgilerinin güncel olmaması olasıdır.
-b ve -P seçenekleri aynıdır. İlki BSD geleneğinden gelmektedir, ikincisi ise IEEE Std 1003.1-2004 (“POSIX.1”) uyumluluğu için gereklidir.
macOS 26.4 February 22, 2023 macOS 26.4