Điểm:1

ZFS bpool đã gần đầy; làm cách nào để giải phóng dung lượng để tôi có thể tiếp tục cập nhật hệ thống của mình mà không gặp lỗi?

lá cờ lk
l k

Tôi đang chạy Ubuntu với ZFS trên root và bể bơi dường như đã gần đầy.

đầu ra của danh sách zpool:

TÊN KÍCH THƯỚC PHÂN PHỐI CKPOINT MIỄN PHÍ MỞ RỘNGZ FRAG CAP DEDUP HEALTH ALTROOT
bpool 1,88G 1,69G 191M - - 60% 90% 1,00x TRỰC TUYẾN -

đầu ra của df -h /khởi động:

Kích thước hệ thống tệp được sử dụng Sẵn có Sử dụng % Được gắn trên
bpool/BOOT/ubuntu_s2c09x 367M 303M 64M 83%/khởi động

Điều này gây ra sự cố khi hoàn tất cài đặt bản cập nhật kernel, ví dụ: đang chạy nâng cấp sudo apt:

Đọc danh sách gói... Xong
Xây dựng cây phụ thuộc... Xong
Đang đọc thông tin trạng thái... Xong
Đang tính nâng cấp... Xong
0 đã nâng cấp, 0 mới cài đặt, 0 cần xóa và 0 chưa nâng cấp.
2 chưa được cài đặt hoặc gỡ bỏ hoàn toàn.
Sau thao tác này, 0 B dung lượng đĩa bổ sung sẽ được sử dụng.
Bạn có muốn tiếp tục? [Y/n] 
Yêu cầu lưu trạng thái hệ thống hiện tại
LỖI không thể lưu trạng thái hệ thống: Dung lượng trống tối thiểu để chụp nhanh và duy trì hiệu suất ZFS là 20%.
Không gian trống trên hồ bơi "bpool" là 10%.
Vui lòng xóa một số trạng thái theo cách thủ công để giải phóng dung lượng. 
Thiết lập chương trình cơ sở linux (1.197.5) ...
update-initramfs: Đang tạo /boot/initrd.img-5.11.0-41-generic
Tôi: Các initramfs sẽ cố gắng tiếp tục từ /dev/nvme0n1p2
Tôi: (UUID=abdb40da-2d0b-4a45-b024-1c7245ea27ea)
Tôi: Đặt biến TIẾP TỤC để ghi đè lên điều này.
Lỗi 24: Lỗi ghi: không thể ghi khối nén 
E: lỗi mkinitramfs cpio 141 lz4 -9 -l 24
update-initramfs: không thành công đối với /boot/initrd.img-5.11.0-41-generic với 1.
dpkg: lỗi xử lý gói linux-firmware (--configure):
 đã cài đặt linux-firmware gói hậu cài đặt tập lệnh quy trình con trả về trạng thái thoát lỗi 1
Đang thiết lập linux-image-5.11.0-34-generic (5.11.0-34.36) ...
Xử lý kích hoạt cho linux-image-5.11.0-34-generic (5.11.0-34.36) ...
/etc/kernel/postinst.d/dkms:
 * dkms: chạy dịch vụ cài đặt tự động cho kernel 5.11.0-34-generic
Lỗi! Không thể tìm thấy tiêu đề kernel cho kernel 5.11.0-34-generic.
Vui lòng cài đặt gói linux-headers-5.11.0-34-generic,
hoặc sử dụng tùy chọn --kernelsourcedir để cho DKMS biết vị trí của nó
   ...xong.
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Đang tạo /boot/initrd.img-5.11.0-34-generic
Tôi: Các initramfs sẽ cố gắng tiếp tục từ /dev/nvme0n1p2
Tôi: (UUID=abdb40da-2d0b-4a45-b024-1c7245ea27ea)
Tôi: Đặt biến TIẾP TỤC để ghi đè lên điều này.
Lỗi 24: Lỗi ghi: không thể ghi khối nén 
E: lỗi mkinitramfs cpio 141 lz4 -9 -l 24
update-initramfs: không thành công đối với /boot/initrd.img-5.11.0-34-generic với 1.
run-parts: /etc/kernel/postinst.d/initramfs-tools đã thoát với mã trả về 1
dpkg: gói xử lý lỗi linux-image-5.11.0-34-generic (--configure):
 đã cài đặt linux-image-5.11.0-34-generic package post-installation script subprocess đã trả về trạng thái thoát lỗi 1
Đã bắt gặp các lỗi trong quá trình xử lí thông tin:
 linux-chương trình cơ sở
 linux-image-5.11.0-34-generic
ZSys đang thêm ảnh chụp nhanh hệ thống tự động vào menu GRUB

Tôi đã cố gắng hủy một số ảnh chụp nhanh bpool, nhưng danh sách zfs -t snapshot | grep bpool không liệt kê bất kỳ hơn 100K. Tôi cũng đã thử loại bỏ một số hạt nhân, xem đầu ra của dpkg -l linux-{image,headers}-"[0-9]*":

un linux-headers-3.0 <none> <none> (không có mô tả)
un linux-headers-5.10.0-1045-oem <none> <none> (không có mô tả)
un linux-headers-5.11.0-34-generic <none> <none> (không có mô tả)
un linux-headers-5.11.0-35-generic <none> <none> (không có mô tả)
un linux-headers-5.11.0-36-generic <none> <none> (không có mô tả)
un linux-headers-5.11.0-37-generic <none> <none> (không có mô tả)
un linux-headers-5.11.0-38-generic <none> <none> (không có mô tả)
ii linux-headers-5.11.0-40 5.11.0-40.44 tất cả các tệp Tiêu đề liên quan đến nhân Linux phiên bản 5.11.0
ii linux-headers-5.11.0-40-generic 5.11.0-40.44 AMD64 Các tiêu đề nhân Linux cho phiên bản 5.11.0 trên 64 bit x86 SMP
ii linux-headers-5.11.0-41 5.11.0-41.45 tất cả các tệp Tiêu đề liên quan đến nhân Linux phiên bản 5.11.0
ii linux-headers-5.11.0-41-generic 5.11.0-41.45 AMD64 Các tiêu đề nhân Linux cho phiên bản 5.11.0 trên 64 bit x86 SMP
un linux-headers-686-pae <none> <none> (không có mô tả)
ic linux-image-5.10.0-1045-oem 5.10.0-1045.47 AMD64 OEM hình ảnh hạt nhân đã ký
un linux-image-5.11.0-27-generic <none> <none> (không có mô tả)
iF linux-image-5.11.0-34-generic 5.11.0-34.36 AMD64 Hình ảnh hạt nhân đã ký chung
rc linux-image-5.11.0-35-generic 5.11.0-35.37 AMD64 Hình ảnh hạt nhân đã ký chung
rc linux-image-5.11.0-36-generic 5.11.0-36.40 AMD64 Hình ảnh hạt nhân đã ký chung
rc linux-image-5.11.0-37-generic 5.11.0-37.41 AMD64 Hình ảnh hạt nhân đã ký chung
rc linux-image-5.11.0-38-generic 5.11.0-38.42 AMD64 Hình ảnh hạt nhân đã ký chung
ii linux-image-5.11.0-40-generic 5.11.0-40.44 AMD64 Hình ảnh hạt nhân đã ký chung
ii linux-image-5.11.0-41-generic 5.11.0-41.45 AMD64 Hình ảnh hạt nhân đã ký chung

Tuy nhiên, cái cũ nhất hiện được cài đặt dường như là linux-image-5.11.0-34-generic Sudo apt purge linux-image-5.11.0-34-generic gợi ý rằng nó cũng muốn cài đặt linux-image-unsigned-5.11.0-34-generic, chiếm nhiều không gian hơn.

Tôi có thể thử những gì khác? Đây có phải là một tùy chọn để thay đổi kích thước/phát triển bpool của tôi không? Tôi khá mới sử dụng ZFS.

Chỉnh sửa: Tôi đã điều tra thêm. danh sách zfs bpool/BOOT/ubuntu_s2c09x -o dấu cách -r báo cáo

TÊN CÓ SẴN ĐÃ SỬ DỤNG USEDSNAP USEDDS USEDREFRESERV USEDCHILD
bpool/BOOT/ubuntu_s2c09x 229M 1.51G 1.22G 303M 0B 0B
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_weekly-2021-11-19-1344 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_daily-2021-11-21-1339 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_daily-2021-11-22-1336 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_daily-2021-11-23-1340 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_daily-2021-11-24-1335 - 56K - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_daily-2021-11-25-1339 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_daily-2021-11-26-1338 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_weekly-2021-11-26-1343 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_daily-2021-11-27-1338 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_daily-2021-11-28-1336 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_daily-2021-11-29-1338 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_daily-2021-11-30-1340 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_daily-2021-12-01-1340 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_daily-2021-12-02-1340 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_daily-2021-12-03-1339 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_weekly-2021-12-03-1344 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_daily-2021-12-04-1337 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_daily-2021-12-05-1338 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_daily-2021-12-06-1338 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_daily-2021-12-07-1339 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_daily-2021-12-08-1337 - 80K - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_daily-2021-12-09-0645 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@autozsys_a2u0ly - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_daily-2021-12-10-1336 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_weekly-2021-12-10-1341 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_daily-2021-12-11-1339 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_daily-2021-12-12-1335 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@autozsys_omna1o - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@autozsys_5q7106 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_daily-2021-12-13-1336 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@autozsys_fwalez - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_daily-2021-12-14-1336 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@autozsys_dsm4th - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_daily-2021-12-15-1335 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@autozsys_4t769s - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_daily-2021-12-16-1336 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@autozsys_z8aa09 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_daily-2021-12-17-1339 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_weekly-2021-12-17-1344 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@autozsys_dqsnib - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@autozsys_7w0l6s - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@autozsys_323q08 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@autozsys_gqbsa5 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_daily-2021-12-18-1338 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_daily-2021-12-19-1339 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_hourly-2021-12-21-0217 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_hourly-2021-12-21-0317 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_hourly-2021-12-21-0417 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_hourly-2021-12-21-0517 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_hourly-2021-12-21-0617 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_hourly-2021-12-21-0717 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_hourly-2021-12-21-0817 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_hourly-2021-12-21-0917 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_hourly-2021-12-21-1017 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_hourly-2021-12-21-1117 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_hourly-2021-12-21-1217 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_hourly-2021-12-21-1317 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_daily-2021-12-21-1337 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_hourly-2021-12-21-1417 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_hourly-2021-12-21-1517 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_hourly-2021-12-21-1617 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_hourly-2021-12-21-1717 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_hourly-2021-12-21-1817 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_hourly-2021-12-21-1917 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_hourly-2021-12-21-2017 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_hourly-2021-12-21-2117 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_hourly-2021-12-21-2217 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_hourly-2021-12-21-2317 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_hourly-2021-12-22-0017 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_frequent-2021-12-22-0100 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_frequent-2021-12-22-0115 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_hourly-2021-12-22-0117 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_frequent-2021-12-22-0130 - 0B - - - -
bpool/BOOT/ubuntu_s2c09x@zfs-auto-snap_frequent-2021-12-22-0145 - 0B - - - -

Tôi không hiểu làm thế nào nó có thể khẳng định rằng 1,22 GB được sử dụng bởi ảnh chụp nhanh, nhưng không có ảnh chụp nhanh bpool nào được liệt kê đang sử dụng bất kỳ dung lượng nào?

Điểm:3
lá cờ ru

Gỡ cài đặt các hạt nhân cũ và không sử dụng cũng như các tệp liên quan là hành động đúng đắn cần thực hiện; để tránh đề xuất cài đặt hạt nhân chưa được ký, hãy xóa các gói phụ thuộc vào linux-image-5.11.0-34-generic qua:

sudo apt purge linux*5.11.0-34*

Bước thứ hai cần thiết để giải phóng dung lượng là xóa ảnh chụp nhanh cũ tham chiếu các tệp đã bị xóa; liệt kê các ảnh chụp nhanh qua:

danh sách zfs -r -t ảnh chụp nhanh -o tên, đã sử dụng, được tham chiếu, tạo bpool/BOOT

Bạn có thể thấy trong THAM KHẢO cột có bao nhiêu dữ liệu được tham chiếu. Các số giống nhau thường trùng với số tối thiểu ĐƯỢC SỬ DỤNG các giá trị; ảnh chụp nhanh là bản sao hiệu quả của ảnh chụp nhanh trước đó.

Xóa thủ công năm ảnh chụp nhanh cũ nhất qua:

danh sách zfs -r -t ảnh chụp nhanh -o tên,đã sử dụng,được tham chiếu,tạo bpool/BOOT | đầu -n 5 | cắt -c 35-40 | xargs -n 1 trạng thái zsysctl xóa --system

Tiếp tục xóa ảnh chụp nhanh cho đến khi bạn thấy dung lượng được giải phóng.

(Nguồn của một lớp lót cuối cùng và thêm thông tin: https://github.com/ubuntu/zsys/issues/155)

Ghi chú:

  1. Có thể phát triển nhóm ZFS nếu có dung lượng chưa phân bổ, nhưng Ubuntu phân bổ dung lượng còn lại cho rpool. Việc thu nhỏ nhóm ZFS tại chỗ dường như là không thể.

  2. Tôi thấy tính năng chụp nhanh tự động được bật cho bể bơi, nhưng trừ khi bạn muốn bất kỳ tệp nào thay đổi bên ngoài APT, thì việc chụp nhanh ZSys là đủ và sẽ giảm số lượng ảnh chụp nhanh mà bạn phải xem xét.

  3. Để tránh sự cố này trong tương lai, hãy luôn cập nhật các bản nâng cấp kernel và thường xuyên xóa các bản cũ. Ngoài ra, hãy xem xét việc giảm mặc định dọn dẹp rác của ZSys trong /etc/zsys.conf. Ví dụ, xem: https://github.com/ubuntu/zsys/issues/155#issuecomment-758902487

l k avatar
lá cờ lk
l k
tự động chụp nhanh trên bpool dường như là một phần của vấn đề. Việc xóa các ảnh chụp nhanh cũ hơn thực sự đã giải phóng dung lượng, mặc dù giá trị USED tối thiểu của chúng. FYI, một lớp lót để xóa 5 ảnh chụp nhanh cũ nhất bị hỏng khi có ảnh chụp nhanh tự động, nhưng tôi có thể xóa tất cả chúng chỉ để lại những ảnh chụp nhanh ZSys qua `zfs list -r -t snapshot -o name bpool/BOOT | grep auto-snap | xargs -n 1 Sudo zfs tiêu diệt`.
lá cờ ru
`USED` chỉ hiển thị kích thước dữ liệu duy nhất cho ảnh chụp nhanh đó. Thông qua `-o được tham chiếu`, bạn có thể thấy các giá trị `REFER`, ghi lại tất cả dữ liệu được tham chiếu bởi ảnh chụp nhanh, cung cấp tổng kích thước ảnh chụp nhanh (thường trùng với kích thước ảnh chụp nhanh khác, rõ ràng nhất là khi giá trị `REFER` lớn hơn giá trị `USED`).Các giá trị `REFER` sẽ cho thấy rằng ảnh chụp nhanh tự động tham chiếu nhiều tệp cũ, ngăn không gian đĩa được giải phóng cho đến khi ảnh chụp nhanh cuối cùng tham chiếu các tệp cũ đó bị hủy. Cảm ơn bạn đã chia sẻ cách bạn thoát khỏi ảnh chụp nhanh tự động!

Đă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.