Tôi đang cố gắng tổng hợp hai điểm gắn kết vào một thư mục để nó sẽ kết hợp các tệp từ cả hai vào một điểm gắn kết duy nhất. Tôi đang thực hiện một số thử nghiệm với lớp phủ và đã có thể tạo điểm gắn kết được hợp nhất, nhưng vấn đề xảy ra khi tôi xóa các tệp khỏi thư mục được hợp nhất này.
Tôi hiểu rằng lớp phủ có hệ thống tập tin trên và dưới và nếu bạn xóa một cái gì đó từ bên dưới, nó sẽ tạo ra một "khoảng trắng" trên hệ thống tập tin phía trên, về cơ bản chỉ che giấu tập tin từ bên dưới từ "chiếu xuyên qua" đến lớp được hợp nhất. Các tập tin vẫn chiếm không gian trên hệ thống tập tin thấp hơn; nó chỉ không được trình bày như có sẵn.
Câu hỏi của tôi là: làm cách nào để xóa một tệp khỏi cả hệ thống tệp trên và dưới và lấy lại không gian được sử dụng bởi tệp đã xóa và không chỉ ẩn nó? Tôi có thể xóa thủ công tệp khỏi thư mục đã hợp nhất và sau đó từ thư mục thấp hơn (đây có phải là điều xấu phải làm không?) Nhưng df -ha
vẫn hiển thị thư mục đã hợp nhất khi chiếm dung lượng:
none 6.8G 1.9G 4.6G 30% /var/www/merged
/dev/loop0 380M 2.3M 354M 1% /mnt/lower1
/dev/loop1 380M 2.3M 354M 1% /mnt/lower2
/dev/loop2 380M 2.3M 354M 1% /mnt/upper
none 380M 2.3M 354M 1% /mnt/merged
Cách chính xác để xóa các tệp khỏi hệ thống tệp lớp phủ và báo cáo chính xác việc sử dụng đĩa chính xác là gì?