← man/files
df — man df — 80×24
ugur@toprak:~/man/files$man df
Bölüm 1 Dosyalar

df

boş disk alanını görüntüler

Ö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