Làm cách nào để tôi dừng /var/log/kern.log.1 tiêu thụ hết dung lượng đĩa?


9

Tôi có một ổ cứng 80 GB không có phân vùng. Một ngày nọ tôi nhận ra rằng tôi đã mất hầu hết dung lượng đĩa trống. Tôi phát hiện ra rằng /var/log/kern.log.1chiếm tới 25 GB dung lượng và không có tùy chọn xóa nào cho tệp đó.

Dưới đây là một ảnh chụp màn hình của vấn đề:

20130110-125652

Tôi chưa quen với Ubuntu / Linux. Xin vui lòng giúp đỡ. Cảm ơn bạn.


Các tệp kern.log khác trong thư mục này lớn đến mức nào? Là kern.log.1tập tin lớn duy nhất?
qbi

có kern.log.1 là tệp lớn duy nhất, các tệp khác nằm trong phạm vi vài mb
Abhishek Prakash

Nói chung, có thể lưu để xóa tệp như @elias đề xuất. Tuy nhiên, một bản ghi lớn như vậy thường là một gợi ý rằng có hoặc có vấn đề. Vì vậy, bạn nên theo dõi nếu hệ thống của bạn tạo ra một tệp lớn như vậy một lần nữa. Nếu có, bạn nên nhìn vào tập tin.
qbi

Câu trả lời:


7

Bạn sẽ ổn khi xóa tệp đó, vì đó là nhật ký đã được xoay. Vì bạn cần quyền root để làm điều đó, bạn sẽ không có tùy chọn trong GUI để xóa tệp đó.

Bạn có thể làm điều đó từ dòng lệnh:

sudo rm /var/log/kern.log.1

Mỗi khi bạn khởi động, các tệp nhật ký sẽ được tạo và xoay lại, vì vậy bạn có thể nên xem các kích thước tệp kern.log. * Tiếp theo. Báo cáo lỗi liên quan trên Launchpad: https://bugs.launchpad.net/ubfox/+source/ubfox-meta/+orms/115774


4

syslog

  • Để ngăn chặn các tệp nhật ký quá lớn trong tương lai, hãy chỉnh sửa /etc/logrotate.confđể giới hạn số lượng và kích thước của tệp nhật ký. Xem man logrotateđể biết thêm.

systemd


1
Hoặc tắt syslog và sử dụng tạp chí. Mọi thứ đang đi theo hướng đó, nó chỉ là vấn đề thời gian.
Metta Crawler

1

kern.log.1 chỉ là một trong nhiều tệp nhật ký kernel.

Họ và messages.log.xnhóm có thể chiếm nhiều Gb. Phần còn lại của các tệp nhật ký trong thư mục chiếm khoảng 1% tổng số vì vậy không cần phải cố gắng xóa sạch thư mục nhật ký. Nó thậm chí có thể gây hại cho hệ thống của bạn ..

Để lấy lại rằng 99% ở đây là hai lệnh sẽ thực hiện thủ thuật bằng cách xóa các tệp nhiều GB không cần thiết:

sudo rm /var/log/kern* &>/dev/null
sudo rm /var/log/messages* &>/dev/null

Những tập tin này sẽ được tạo lại lần đầu tiên khi chúng cần thiết.

Để trả lời câu hỏi của bạn một cách cụ thể: Bạn có thể thiết lập một công việc định kỳ để xóa chúng vào mỗi nửa đêm, hoặc mỗi tuần một lần, bất cứ khi nào.


Tôi sử dụng chúng cộng

rm -rf ~/.cache/chromium/Default/Cache/* &>/dev/null

để rsyncsao lưu nửa đêm của tôi từ ổ SSD chính / dev / sda sang ổ cứng lớn hơn / dev / sdb. Nó tiết kiệm không gian và chúng không cần thiết trong bất kỳ loại kịch bản khôi phục nào.


1
Không đúng khi hành vi này được tích hợp vào Linux. Nhân Linux chỉ ghi các thông điệp tường trình này vào bộ đệm nội bộ (trong bộ nhớ) để các ứng dụng không gian người dùng truy cập. Đó là một số daemon syslog sau đó kéo các bản ghi này và ghi chúng vào / var / log. Đó là một daemon rất tốt được cấu hình hoặc thậm chí tắt hoàn toàn.
mơ mộng

Điểm cũng được thực hiện. Có rất nhiều thông điệp tường trình cần thiết cho các nhà phát triển nâng cao vì vậy tôi không khuyên bạn nên tắt hoàn toàn. Tôi chạy một rsyncbản sao lưu hàng đêm từ ổ SSD / dev / sda sang ổ cứng lớn / dev / sdb và để tận dụng tốt nhất dung lượng, tôi đã sử dụng nó ở trên, ngoài ra còn rm -rf /home/pi/.cache/chromium/Default/Cache/* &>/dev/nullkhông cần thiết trong kịch bản khôi phục .
SDsolar

1
Tôi thường chạy hai lệnh sau trước khi khởi động lại: find /var/log/ -type f \( -name "*.gz" -o -name "*.1" -o -name "*.old" \) -deletevà lệnh find /var/log/ -type f -exec truncate -s 0 {} \;này sẽ xóa toàn bộ / var / log mà không xóa các tệp chính, vì một số tệp trong đó không được tạo lại tự động.
Videonauth

1

Sau khi tìm thấy tệp syslog và kern.log đang tăng lên, tôi đã hết dung lượng đĩa. Trình quản lý không gian đĩa cho tôi thấy rằng /var/logthư mục đang chiếm rất nhiều dung lượng. Khi tôi chạy lệnh

tail -15 syslog  

Tôi tìm thấy lỗi lặp lại. Ngoài ra, tệp syslog và kern.log lần lượt lấy 19 và 32 G. (lệnh sử dụng đĩa: du -h filename-h cho khả năng đọc của con người).

Xóa các tệp này là an toàn, đối với những tệp sẽ được hệ thống tạo lại. Nhưng nếu bạn cần bản ghi nhật ký của các tuần trước, thì đừng, vì những thứ đó không trùng lặp.

Lưu ý (Chỉ đề xuất):

1) Nếu bạn không biết về hệ thống tệp linux thì đây là liên kết tốt: https : //help.ub Ubuntu.com/community/LinuxFilesystemTreeOverview

2) Thông tin thêm về các tệp nhật ký: https://help.ubfox.com/community/LinuxLogFiles

Đi qua các liên kết này sẽ xóa rất nhiều khái niệm.


Cảm ơn bạn, rất nhiều thông tin hữu ích cho người mới bắt đầu Linux như tôi. Thông tin được đưa ra ngoài đó ... tìm thấy nó là vấn đề!
B.Tanner

Tìm kiếm nó cũng là một vấn đề. Nếu bạn google tài liệu Hệ thống tệp Linux thì nó cũng không hiển thị tài liệu trên. Nó chỉ hiển thị khi bạn gõ tài liệu tổng quan về cây hệ thống tập tin linux. Tìm kiếm từ khóa phù hợp cho googling là rất khó đối với tôi. Thật thú vị, tôi cũng là người mới bắt đầu;)
Delsilon

Rất nhiều và rất nhiều bài viết thú vị khác trong thư mục mẹ của liên kết ở trên, tức là. help.ubfox.com/community Sẽ có thời gian rảnh rỗi của tôi trong vài ngày tới!
B.Tanner

Người đàn ông thực sự tôi đã không nhìn vào điều đó. Tôi cảm thấy như tôi đã tìm thấy một số thứ vàng. Cảm ơn đã cho tôi thấy điều đó. Hiện tại tôi đang làm việc trên một dự án hoàn toàn khác nhưng công cụ Linux đang ăn mòn toàn bộ thời gian của tôi.
Delsilon
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.