Tôi có thể xóa các tập tin / var / tmp / mkinitramfs- * không?


11

Tôi nhận thấy rằng /var/tmpthư mục của tôi đã chiếm dung lượng 9,3 GB trên Ubuntu 16.04.2. Đặc biệt, có một loạt các mkinitramfs_*thư mục chiếm phần lớn dung lượng trong thư mục tmp. Tôi đã xem xét chúng và dường như chúng là các tệp tạm thời cho các nhân linux được biên dịch gần đây và trong quá khứ. Tôi có thể xóa chúng một cách an toàn hoặc chúng được liên kết với các tệp quan trọng khác không?

Tôi đã thử sử tmpreaperdụng ứng dụng để tự động hóa quy trình làm sạch tệp tạm thời khi khởi động lại. Nhưng tôi thấy tôi chỉ có thể đặt cả hai /tmp//var/tmp/các thư mục lại với nhau trong cài đặt tự động dọn dẹp và chỉ thiết lập một tuổi tệp tối đa để xóa các tệp cũ. Điều này có thể gây khó khăn cho việc thiết lập tham số tuổi tệp tối đa TMPREAPER_TIMEđúng cách. Nếu tôi đặt quá ngắn (theo mặc định là 7 ngày), tôi có thể xóa các tệp biên dịch kernel gần đây trong mkinitramfs_*các thư mục có thể hữu ích. Nếu tôi đặt nó quá lâu, tôi có thể sẽ có rất nhiều tệp trong đó /tmp. Tôi hy vọng bạn có thể chỉ cho tôi một số tài liệu tham khảo về vai trò của các mkinitramfs_*thư mục đó và cách sử tmpreaperdụng ứng dụng hoặc các công cụ khác để tự động xóa các tệp tạm thời cũ.

Cảm ơn!


Tôi đã nghe nói tốt hơn là giữ một tuổi cho các tập tin lâu /var/tmphơn trong /tmp. lsofkhông hiển thị bất kỳ quá trình đang sử dụng các tập tin. Nhưng có một loạt các cảnh báo trong tmpreaperhướng dẫn sử dụng của ứng dụng khi tôi cố gắng thiết lập nó để tự động xóa các tệp đó, đó là nơi tôi đã sợ hãi. Vì vậy, bạn nghĩ xóa các tệp đó 7 ngày sau lần truy cập cuối cùng là an toàn?
Xiaodong Qi

Tôi đã nhận thấy lỗi đó trên tìm kiếm của tôi. Đầu tiên, những tập tin đó được tạo ra không phải do bất kỳ lỗi cài đặt kernel nào. Thứ hai, lỗi được cho là đã được sửa. Có cách nào để xác minh nếu chúng không được liên kết với bất kỳ tập tin nào khác không?
Xiaodong Qi

Tôi đã chuyển đổi ý kiến ​​trước đây của mình thành một câu trả lời thích hợp. Tôi sẽ dọn dẹp chúng ngay bây giờ.
Andrea Lazzarotto

Câu trả lời:


16

Nói chung, bạn có thể xóa bất kỳ tập tin trong /tmp/var/tmpkhông phá vỡ hệ thống. Trường hợp xấu nhất là đó là một tệp cần thiết cho một ứng dụng mở, nhưng dường như đó không phải là trường hợp.

Về những tập tin liên quan đến mkinitramfs, tôi sẽ nói rằng an toàn để cắt tỉa chúng. Xem thêm lỗi Debian này: # 818345 - tệp tmp được để lại dưới / var / tmp nếu mkinitramfs không thành công . Về cơ bản, các tệp đó sẽ bị xóa sau khi quá trình tạo chúng kết thúc, nhưng vì một số lý do, chúng không được.

Tôi không chắc chắn liệu bạn có bị ảnh hưởng bởi lỗi đó không , nhưng vấn đề là các tệp đó là cần thiết mkinitramfstrong khi quá trình đang diễn ra. Sau khi quá trình kết thúc, bạn không cần chúng nữa. Ngoài ra, như thường lệ với các tệp tạm thời, chúng sẽ được tạo lại trong các lần chạy tiếp theo của cùng một quy trình nếu cần thiết.

Tôi hy vọng bạn có thể chỉ cho tôi một số tài liệu tham khảo về vai trò của các mkinitramfs_*thư mục đó và cách sử tmpreaperdụng ứng dụng hoặc các công cụ khác để tự động xóa các tệp tạm thời cũ.

Tôi không có kinh nghiệm tmpreaper, nhưng bạn có thể sử dụng công việc định kỳ để xóa các tệp đó theo định kỳ. Xem:

Tự động xóa các tập tin cũ hơn 7 ngày


Cảm ơn bạn đã viết câu trả lời này. Sau khi hiểu các tệp tmp, tôi đã sử dụng tmpreaper(xem ghi chú của mình để biết chi tiết) để tự động dọn sạch các tệp đó cũ hơn 30 ngày và tiết kiệm cho tôi 7GB dung lượng. Điều đó rất hữu ích!
Xiaodong Qi

Cập nhật liên kết ghi chú của tôi .
Xiaodong Qi
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.