/tmp và các tệp tạm thời
/tmp là thư mục chứa các tệp tạm thời mà các chương trình chỉ cần trong thời gian ngắn. /var/tmp dành cho các tệp tạm thời cần được giữ lại sau khi khởi động lại. Trên nhiều bản phân phối, /tmp được xóa khi khởi động hoặc là một tmpfs trong bộ nhớ, và các tệp cũ trong cả hai thư mục này đều được xóa bởi systemd-tmpfiles.
1/tmp so với /var/tmp
Tiêu chuẩn phân cấp hệ thống tệp (Filesystem Hierarchy Standard) quy định rằng các chương trình không được giả định rằng các tệp trong /tmp sẽ được giữ lại giữa các lần chạy chương trình, trong khi /var/tmp được bảo toàn qua các lần khởi động lại. Cả hai đều có thể ghi bởi tất cả người dùng và có thiết lập sticky bit, vì vậy người dùng chỉ có thể xóa các tệp của riêng họ.
2Dọn dẹp tự động
systemd-tmpfiles đọc các quy tắc từ các thư mục tmpfiles.d, ví dụ như /usr/lib/tmpfiles.d/tmp.conf, thường đặt thời hạn 10 ngày cho /tmp và 30 ngày cho /var/tmp. Việc dọn dẹp được thực hiện hàng ngày thông qua systemd-tmpfiles-clean.timer.
3tmpfs
Khi /tmp được gắn dưới dạng tmpfs, các tệp của nó nằm trong RAM và swap và sẽ biến mất sau mỗi lần khởi động lại. findmnt /tmp cho biết liệu nó có phải là tmpfs hay không.
Cách kiểm tra và dọn dẹp /tmp
- Kiểm tra kích thước:
sudo du -sh /tmp /var/tmp - Kiểm tra xem nó có nằm trong bộ nhớ không:
findmnt /tmp - Chạy dọn dẹp theo cấu hình ngay bây giờ:
sudo systemd-tmpfiles --clean - Liệt kê các tệp cũ trước khi xóa thủ công:
sudo find /tmp -type f -atime +10
Lưu ý
- Việc xóa các tệp trong
/tmpmà một chương trình đang chạy vẫn sử dụng có thể khiến chương trình đó bị lỗi; hãy ưu tiên sử dụng tính năng dọn dẹp của systemd-tmpfiles hoặc khởi động lại máy. - Không xóa các tệp socket và tệp khóa (lock files) của các dịch vụ đang chạy.
Bài liên quan
- Tìm các tệp tin lớn và cũ bằng findCách sử dụng find để liệt kê các tệp tin lớn hoặc cũ trên Linux, xem trước chúng một cách an toàn và chỉ xóa những gì bạn đã kiểm tra.
- Sử dụng dung lượng đĩa với du và ncduCách tìm các tệp tin chiếm dụng dung lượng đĩa trên Linux bằng du và công cụ tương tác ncdu, với các tùy chọn giới hạn trong một hệ thống tệp.
- Quyền truy cập tệp: chmod và chownCách thức hoạt động của quyền đọc, ghi và thực thi trên Linux, ý nghĩa của 755 và 644, cũng như cách thay đổi chủ sở hữu và chế độ một cách an toàn.
Nguồn
- Trang hướng dẫn tmpfiles.d(5) man7.org
- Tiêu chuẩn phân cấp hệ thống tệp 3.0: /tmp refspecs.linuxfoundation.org
Ghi chú: RainServer cung cấp tính năng giám sát và dọn dẹp an toàn cho các máy chủ Linux; nó hiển thị những thay đổi sẽ diễn ra và yêu cầu xác nhận trước.
Xem xét lần cuối: