Khi tôi chạy df
lệnh, tôi nhận được các giá trị khác nhau cho capacity
và %iused
. sự khác biệt giữa chúng là gì?
Khi tôi chạy df
lệnh, tôi nhận được các giá trị khác nhau cho capacity
và %iused
. sự khác biệt giữa chúng là gì?
Câu trả lời:
Sử dụng / Có sẵn / Dung lượng đầu tiên là hiển nhiên "Bao nhiêu ổ 1 TB của tôi đã đầy?" đo lường. Cái thứ hai theo dõi cấu trúc lưu trữ nội bộ được gọi là nút inode hoặc nút chỉ mục.
Trên các hệ thống tệp UNIX truyền thống, có một số lượng nút cố định được sử dụng để theo dõi các tệp và mục nhập thư mục (siêu dữ liệu và dữ liệu triển khai hệ thống tệp). Khi bạn hết inodes, bạn không thể sử dụng hệ thống tập tin cho dù nó đã đầy hay chưa. Công cụ df cần thiết để báo cáo cả hai tài nguyên có thể điền để bạn có thể lập kế hoạch và duy trì hệ thống tệp.
OS X sử dụng HFS + sẽ tạo ra nhiều nút hơn từ bất kỳ không gian trống nào và không thể hết chúng, nhưng chúng vẫn được báo cáo vì khi sử dụng inode phát triển, việc lưu trữ kém hiệu quả hơn một chút và có thể chậm hơn so với khi hệ thống tệp vẫn còn trong sự phân bổ ban đầu của các nút.
Về cơ bản, bạn chỉ có thể tập trung vào Dung lượng / Được sử dụng / Có sẵn và bỏ qua các nút trừ khi bạn đi sâu vào chi tiết triển khai hệ thống tệp.