Điểm:1

Tại sao tạp chí sử dụng quá nhiều dung lượng để lưu trữ quá ít dữ liệu và làm cách nào tôi có thể giảm hoặc nén nhật ký nhật ký?

lá cờ cn

Tôi sử dụng journald với bộ nhớ chỉ đăng nhập giới hạn ở 55MB. Nhưng bằng cách nào đó, điều này tương đương với việc ghi nhật ký chưa đầy một ngày.

cấu hình:

$ grep -v '^#' /etc/systemd/journald.conf

[Nhật ký]
Lưu trữ = dễ bay hơi
Thời gian chạyMaxUse=50M
Thời gian chạyKeepFree=75M
Thời gian chạyMaxFileSize=5M
Thời gian chạyMaxFiles=100
ForwardToSyslog=có
MaxLevelSyslog=gỡ lỗi

Sử dụng đĩa:

$ tạp chí --disk-usage
Các tạp chí được lưu trữ và hoạt động chiếm 55,0M trong hệ thống tệp.

Kích thước không nén của đầu ra của journalctl là 3,1M:

nhật ký > nhật ký; nhật ký du -h
3,1 triệu bản ghi

Kích thước nén là 153K:

$ journalctl |gzip >logs.gz; du -h log.gz
153K bản ghi.gz

CẬP NHẬT: Ngay cả khi sử dụng journalctl -a -o verbose Dữ liệu đầu ra sử dụng một nửa lượng dữ liệu mà journald tiêu thụ:

$ journalctl -a -o dài dòng >foo; df -h foo
27M foo

Và nó nén đến một phần 50 của những gì journald tiêu thụ:

$ journalctl -a -o dài dòng |gzip >foo.z; du -h foo.z
1,7M foo.z

KẾT THÚC CẬP NHẬT

Các tạp chí lành mạnh theo journalctl --verify:

$ tạp chí --verify
VƯỢT QUA: /run/log/journal/69357476ee55415c8407fc9f84dc235d/system.journal
VƯỢT QUA: /run/log/journal/69357476ee55415c8407fc9f84dc235d/system@93c2aae90b5b4ecaacf0d7339c8f33b2-000000000000e845-0005c8103bd20432.journal
VƯỢT QUA: /run/log/journal/69357476ee55415c8407fc9f84dc235d/system@93c2aae90b5b4ecaacf0d7339c8f33b2-000000000000db61-0005c80f5363b862.journal
VƯỢT QUA: /run/log/journal/69357476ee55415c8407fc9f84dc235d/system@93c2aae90b5b4ecaacf0d7339c8f33b2-000000000000ce71-0005c80e6a86dafe.journal
VƯỢT QUA: /run/log/journal/69357476ee55415c8407fc9f84dc235d/system@93c2aae90b5b4ecaacf0d7339c8f33b2-000000000000c18f-0005c80d81a2f3f8.journal
VƯỢT QUA: /run/log/journal/69357476ee55415c8407fc9f84dc235d/system@93c2aae90b5b4ecaacf0d7339c8f33b2-000000000000b4b6-0005c80c9979b637.journal
VƯỢT QUA: /run/log/journal/69357476ee55415c8407fc9f84dc235d/system@93c2aae90b5b4ecaacf0d7339c8f33b2-000000000000a7ca-0005c80bb0d1ff50.journal
VƯỢT QUA: /run/log/journal/69357476ee55415c8407fc9f84dc235d/system@93c2aae90b5b4ecaacf0d7339c8f33b2-0000000000009ade-0005c80ac8242caf.journal
VƯỢT QUA: /run/log/journal/69357476ee55415c8407fc9f84dc235d/system@93c2aae90b5b4ecaacf0d7339c8f33b2-0000000000008e05-0005c809dfaf56fb.journal
VƯỢT QUA: /run/log/journal/69357476ee55415c8407fc9f84dc235d/system@93c2aae90b5b4ecaacf0d7339c8f33b2-0000000000008118-0005c808f6e12c0d.journal
VƯỢT QUA: /run/log/journal/69357476ee55415c8407fc9f84dc235d/system@93c2aae90b5b4ecaacf0d7339c8f33b2-000000000000742e-0005c80806b00481.journal


$ ls -alh /run/log/journal/69357476ee55415c8407fc9f84dc235d/
tổng cộng 55 triệu
drwxr-s---+ 2 root systemd-journal 260 Jul 27 11:53 .
drwxr-sr-x 3 root systemd-journal 60 ngày 26 tháng 7 15:42 ..
-rw-r-----+ 1 root systemd-journal 5.0M 27 tháng 7 02:08 system@93c2aae90b5b4ecaacf0d7339c8f33b2-000000000000742e-0005c80806b00481.journal
-rw-r-----+ 1 root systemd-journal 5.0M 27 tháng 7 03:13 system@93c2aae90b5b4ecaacf0d7339c8f33b2-0000000000008118-0005c808f6e12c0d.journal
-rw-r-----+ 1 root systemd-journal 5,0 triệu ngày 27 tháng 7 04:18 system@93c2aae90b5b4ecaacf0d7339c8f33b2-0000000000008e05-0005c809dfaf56fb.journal
-rw-r-----+ 1 root systemd-journal 5,0 triệu ngày 27 tháng 7 05:23 system@93c2aae90b5b4ecaacf0d7339c8f33b2-0000000000009ade-0005c80ac8242caf.journal
-rw-r-----+ 1 root systemd-journal 5,0 triệu ngày 27 tháng 7 06:28 system@93c2aae90b5b4ecaacf0d7339c8f33b2-000000000000a7ca-0005c80bb0d1ff50.journal
-rw-r-----+ 1 root systemd-journal 5.0M 27 tháng 7 07:33 system@93c2aae90b5b4ecaacf0d7339c8f33b2-000000000000b4b6-0005c80c9979b637.journal
-rw-r-----+ 1 root systemd-journal 5,0 triệu ngày 27 tháng 7 08:38 system@93c2aae90b5b4ecaacf0d7339c8f33b2-000000000000c18f-0005c80d81a2f3f8.journal
-rw-r-----+ 1 root systemd-journal 5,0 triệu ngày 27 tháng 7 09:43 system@93c2aae90b5b4ecaacf0d7339c8f33b2-000000000000ce71-0005c80e6a86dafe.journal
-rw-r-----+ 1 root systemd-journal 5,0 triệu ngày 27 tháng 7 10:48 system@93c2aae90b5b4ecaacf0d7339c8f33b2-000000000000db61-0005c80f5363b862.journal
-rw-r-----+ 1 root systemd-journal 5,0 triệu ngày 27 tháng 7 11:53 system@93c2aae90b5b4ecaacf0d7339c8f33b2-000000000000e845-0005c8103bd20432.journal
-rw-r-----+ 1 root systemd-journal 5,0 triệu ngày 27 tháng 7 12:18 system.journal

Vậy tại sao và làm thế nào để journald sử dụng dung lượng gấp 359 lần để lưu trữ những gì dễ dàng nén thành 153K?

Cái gì đang chiếm 99,8% dung lượng và có cách nào để lưu trữ nhiều dữ liệu hơn với chi phí bằng 99,8% đó không?

muru avatar
lá cờ us
`journalctl >logs` ... bạn đã kiểm tra đầu ra mặc định của `journalctl` đi được bao xa chưa?
TobiV avatar
lá cờ cn
Vâng, như đã đề cập trong câu hỏi, nhưng tôi đã không đăng kết quả đầu ra nên đây là: ``journalctl -n0``: ``-- Nhật ký bắt đầu vào Thứ Ba 2021-07-27 01:01:21 AEST, kết thúc vào Thứ Ba 2021-07-27 12:40:31 AEST. --``
muru avatar
lá cờ us
Thế còn `journalctl -a -o verbose -n all` thì sao?
TobiV avatar
lá cờ cn
`-n all` không ảnh hưởng đến nó
meuh avatar
lá cờ cn
Poettering mô tả nội dung của tệp nhật ký [tại đây](https://systemd.io/JOURNAL_FILE_FORMAT/). `journalctl --header` trên nhật ký của tôi thường hiển thị *Điền bảng băm dữ liệu: 75%*, đó là lý do khiến chúng bị xoay vòng. Có lẽ rất nhiều không gian được phân bổ trước vì ngay cả các tạp chí trống cũng chiếm cùng một không gian (và không thưa thớt).

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.