Tại sao df và Finder hiển thị không gian đĩa có sẵn khác nhau?


14

Trong thư mục nhà, df -h $HOMEcho thấy

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

Nhưng trong công cụ tìm

nhập mô tả hình ảnh ở đây

Có ý kiến ​​gì không?

BIÊN TẬP

df -hĐầu ra đính kèm

/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

Như bạn có thể thấy mountpoint cho $ HOME thực sự là root ( /). Do đó, không gian đĩa hoàn chỉnh được hiển thị so với dữ liệu thực tế mà công cụ tìm thấy cho bạn thấy. du -sh $HOMEThay vào đó hãy thử xem nội dung cho thư mục nhà của bạn. Bên cạnh đó, một số ứng dụng có xu hướng chia cho 1000 thay vì 1024.
Lambert

Có thể xem thêm chi tiết như toàn bộ df -h?
Julie Pelletier

@JuliePelletier Chỉ cần thêm vào nó. Có liên quan đến bindfs và đĩa bộ nhớ?
cúc

Tôi nghi ngờ điều đó. Tôi chỉ tìm kiếm vấn đề này và nó dường như thường liên quan đến các bản sao lưu, như được đề cập trong câu trả lời dưới đây.
Julie Pelletier

Câu trả lời:


16

Tôi đã gặp vấn đề tương tự và rõ ràng nó được gây ra bởi các snapshot máy thời gian địa phương của tôi làm đầy đĩa. OSX được cho là sẽ tự động xóa các ảnh chụp nhanh đó bất cứ khi nào cần thêm dung lượng (và do đó, nó báo cáo đó là không gian có sẵn trong Finder), nhưng df không biết điều đó.

Để giải quyết vấn đề, bạn có thể sử dụng tiện ích dòng lệnh tmutil, để xóa các ảnh chụp nhanh cũ.

Để liệt kê các ảnh chụp nhanh cục bộ hiện có:

sudo tmutil listlocalsnapshots /

Để xóa 20 ảnh chụp nhanh (21474836480 byte) các ảnh chụp nhanh cục bộ cũ (với mức ưu tiên thanh lọc là 4):

sudo tmutil thinlocalsnapshots / 21474836480 4

1
không nên sudođược yêu cầu cũng trên lệnh thứ hai?
thanosa75

Tại sao có shapshots trên ổ đĩa chính? Họ có nên không ở trên ổ đĩa thời gian, thậm chí không được kết nối? Có cách nào để xem những bức ảnh chụp nhanh này lớn như thế nào không? Hiệu ứng nếu chúng ta xóa tất cả chúng là gì?
John Little

@JohnLittle Theo như tôi biết, đó chỉ là nơi OSX đặt các ảnh chụp nhanh. OSX cố gắng "quản lý" một cách thông minh các ảnh chụp nhanh vô hình trong nền và làm cho người dùng cuối không thể nhìn thấy chúng ở đó, nhưng nó không thành công (đặc biệt là khi xử lý các tiện ích hệ thống cấp thấp bỏ qua các lớp trừu tượng của chúng). Hiệu quả của việc xóa tất cả chúng dường như là bạn mất các thay đổi Máy thời gian cục bộ có thể chưa được đồng bộ hóa với bản sao lưu bên ngoài của bạn. Nó cũng xuất hiện để làm cho quá trình sao lưu Time Machine của bạn mất nhiều thời gian hơn.
Tom Chapin

Bạn cũng có thể xóa ảnh chụp nhanh cục bộ theo ngày, ví dụ sudo tmutil deletelocalsnapshots 2020-04-12-160315.
bonh

5

Bạn rất có thể sử dụng bản sao lưu Time Machine. Finder cho thấy sao lưu máy thời gian địa phương là không gian trống. Điều này được thể hiện trong bài viết KB này của apple http://support.apple.com/kb/HT4878 .

Sao lưu máy thời gian cục bộ được hiển thị dưới dạng không gian trống trong công cụ tìm vì chúng sẽ tự động bị xóa, nếu không gian trống trở thành vấn đề.


Hmm, cỗ máy thời gian không thực sự được cấu hình ...
daisy

0

lệnh df sẽ hiển thị không gian còn lại trên hệ thống tệp trong đó điểm gắn kết của bạn $ HOME (/ Users / $ USER), do đó, trên Mac Os X sẽ là /

Vì vậy, khi bạn đang gõ:

df -h $HOME

vì $ HOME là một phần của / hệ thống tập tin giống như bạn nhập:

df -h /

Nếu bạn muốn so sánh những gì nói Finder và những gì nói một số lệnh trong Terminal sử dụng:

du -sh $HOME
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.