Mengapa df dan Finder menunjukkan ruang disk yang berbeda?

14

Di direktori home, df -h $HOMEmenunjukkan

Filesystem      Size  Used Avail Use% Mounted on
/dev/disk1      231G  177G   54G  77% /

Tetapi dalam finder

masukkan deskripsi gambar di sini

Ada ide?

EDIT

df -hOutput terlampir

/dev/disk1                    231G  177G   54G  77% /
# this is memory disk
/dev/disk2                    7.0G  677M  6.4G  10% /Users/HOME/Library/Caches
# this is an encrypted dmg
/dev/disk3s2                  9.3G  7.0G  2.3G  76% /Volumes/NOT_HOME
# this is a bindfs
/Volumes/NOT_HOME/xxxx        9.3G  7.0G  2.3G  76% /Users/HOME/Library/some-folder
bunga aster
sumber
Seperti yang Anda lihat, mountpoint untuk $ HOME sebenarnya adalah root ( /). Karenanya ruang disk lengkap ditampilkan dibandingkan dengan data aktual yang ditunjukkan oleh finder kepada Anda. du -sh $HOMESebaliknya cobalah untuk melihat konten untuk direktori home Anda. Selain itu beberapa aplikasi cenderung membagi dengan 1000 bukannya 1024.
Lambert
Apakah mungkin untuk melihat lebih detail seperti keseluruhan df -h?
Julie Pelletier
@JuliePelletier Baru saja menambahkannya. Apakah ini terkait dengan bindf dan disk memori?
Daisy
Aku meragukan itu. Saya baru saja mencari masalah ini dan sepertinya biasanya terkait dengan cadangan, seperti yang disebutkan dalam jawaban di bawah ini.
Julie Pelletier

Jawaban:

16

Saya mengalami masalah yang sama dan tampaknya itu disebabkan oleh snapshot mesin waktu lokal saya mengisi disk. OSX seharusnya menghapus foto-foto itu secara otomatis setiap kali diperlukan lebih banyak ruang (dan karenanya melaporkannya sebagai ruang yang tersedia di Finder), tetapi df tidak mengetahuinya.

Untuk mengatasi masalah ini, Anda dapat menggunakan utilitas baris perintah tmutil,, untuk membersihkan foto-foto lama.

Untuk membuat daftar snapshot lokal yang ada:

sudo tmutil listlocalsnapshots /

Untuk menghapus 20 gigs (21474836480 byte) nilai foto lokal lama (dengan prioritas pembersihan 4):

sudo tmutil thinlocalsnapshots / 21474836480 4
Tom Chapin
sumber
1
tidak sudoharus diminta juga pada perintah kedua?
thanosa75
Mengapa ada shapshots di drive utama? Haruskah mereka tidak berada di drive timemachine, yang bahkan tidak terhubung? Apakah ada cara untuk melihat seberapa besar foto-foto ini? Apa efeknya jika kita menghapus semuanya?
John Little
@ JohnLittle Sejauh yang saya tahu, di situlah OSX menempatkan snapshot. OSX mencoba untuk "secara cerdas" mengelola snapshot secara tidak terlihat di latar belakang dan membuatnya tidak terlihat oleh pengguna akhir bahwa mereka ada di sana, tetapi itu tidak selalu berhasil (terutama ketika berhadapan dengan utilitas sistem tingkat rendah yang memotong lapisan abstraksi mereka). Efek menghapus semuanya sepertinya adalah Anda kehilangan perubahan Time Machine lokal Anda yang mungkin belum disinkronkan ke cadangan eksternal Anda. Tampaknya juga membuat proses pencadangan Time Machine Anda membutuhkan waktu lebih lama.
Tom Chapin
Anda juga dapat menghapus foto lokal berdasarkan tanggal, misalnya sudo tmutil deletelocalsnapshots 2020-04-12-160315.
bonh
5

Anda kemungkinan besar menggunakan cadangan Time Machine. Finder menunjukkan cadangan mesin waktu lokal sebagai ruang kosong. Ini dijelaskan dalam artikel KB ini oleh apple http://support.apple.com/kb/HT4878 .

Pencadangan Time Machine Lokal ditampilkan sebagai ruang kosong di finder karena mereka dihapus secara otomatis, jika ruang kosong menjadi masalah.

StefanR
sumber
Hmm, Mesin waktu sebenarnya tidak dikonfigurasikan ...
daisy
0

perintah df akan menampilkan ruang yang tersisa pada sistem file di mana mountpoint Anda $ HOME (/ Users / $ USER) jadi pada Mac Os X yang akan menjadi /

Jadi saat Anda mengetik:

df -h $HOME

$ HOME adalah bagian dari sistem file / itu sama dengan yang Anda ketik:

df -h /

Jika Anda ingin membandingkan apa yang dikatakan Finder vs. apa yang mengatakan beberapa perintah dalam penggunaan Terminal:

du -sh $HOME
Vinh Francis Guyait
sumber