2012-05-09 34 views
7

Tôi mới dùng Linux và làm việc với hệ thống centos, Bằng cách chạy lệnh df -H, nó hiển thị 82% nếu đầy, chỉ 15GB miễn phí.centos không gian trống trên đĩa không cập nhật

Tôi muốn thêm một số không gian bổ sung, vì vậy việc sử dụng thay đổi WINSCP i hav đã xóa bản ghi 15G.

và thực hiện df -H một lần nữa, nhưng vẫn hiển thị 15 GB miễn phí. nhưng kích thước miễn phí của tệp đã xóa nơi tệp được chuyển đi.

Plese giúp tôi ra trong việc tìm kiếm giải pháp cho

này

Trả lời

5

Trong hầu hết các hệ thống tập tin unix, nếu một tập tin đang mở, hệ điều hành sẽ xóa các tập tin đúng cách, nhưng sẽ không giải phóng không gian cho đến khi tập tin được đóng lại. Tại sao? Vì tệp vẫn hiển thị cho người dùng đã mở tệp. Ở phía bên kia, Windows đã từng phàn nàn rằng nó không thể xóa một tập tin vì nó đang được sử dụng, có vẻ như trong những lần xuất hiện sau này, trình duyệt sẽ giả vờ xóa tập tin đó.

Một số ứng dụng nổi tiếng về hành vi xấu liên quan đến thực tế này. Ví dụ, tôi phải đối phó với một số phiên bản của MySQL sẽ không đóng đúng một số tệp, trong thời gian đó tôi có thể tìm thấy một số GB không gian bị lãng phí trong/tmp.

Bạn có thể sử dụng lệnh lsof để liệt kê các tệp đang mở (man lsof). Nếu sự cố có liên quan đến các tệp đang mở và bạn có thể đủ khả năng khởi động lại, rất có thể đó là cách dễ nhất để khắc phục sự cố.

+0

hi Paulo Scardine sử dụng WinSCP tôi đang đưa ra SHIFT del mà không deleating permanetly, điều này được lưu trữ trong/TMP sau khi loại bỏ các tập tin từ không gian bây giờ miễn phí được cập nhật cảm ơn cho câu trả lời .. liên quan Deepak M –

Các vấn đề liên quan