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?