Vấn đề
Sau một số vấn đề với trạng thái hệ thống, tôi đã hoàn nguyên về ảnh chụp nhanh trạng thái trước đó.
Kể từ đó tôi systemctl is-system-running
trong Giảm sút chất lượng
trạng thái (tôi có nó trong lời nhắc của mình).
Dịch vụ thất bại duy nhất là zsys-commit.service
và trạng thái
Là:
â zsys-commit.service - Đánh dấu khởi động ZSYS hiện tại là thành công
Đã tải: đã tải (/lib/systemd/system/zsys-commit.service; đã bật; giá trị đặt sẵn của nhà cung cấp: đã bật)
Hoạt động: không thành công (Kết quả: mã thoát) kể từ Chủ Nhật 2022-01-23 23:21:41 EST; 10 giờ trước
PID chính: 12287 (mã=đã thoát, trạng thái=1/THẤT BẠI)
Ngày 23 tháng 1 23:21:40 tên máy chủ systemd[1]: Đang khởi động Đánh dấu khởi động ZSYS hiện tại là thành công...
Ngày 23 tháng 1 23:21:41 tên máy chủ zsysctl[12287]: level=error msg="không thể cam kết: không thể quảng cáo tập dữ liệu \"rpool/ROOT/ubuntu_ssfirw\": không thể quảng cáo \"rpool/ROOT/ubuntu_ssfirw \": không phải là một hệ thống tập tin nhân bản"
Ngày 23 tháng 1 23:21:41 tên máy chủ systemd[1]: zsys-commit.service: Quá trình chính đã thoát, mã=đã thoát, trạng thái=1/THẤT BẠI
Ngày 23 tháng 1 23:21:41 tên máy chủ systemd[1]: zsys-commit.service: Không thành công với kết quả 'mã thoát'.
Ngày 23 tháng 1 23:21:41 tên máy chủ systemd[1]: Không khởi động được Đánh dấu khởi động ZSYS hiện tại là thành công.
câu hỏi
- làm thế nào zsys xác định một tập dữ liệu là nhân bản ?
- theo sau với: Tôi có thể sửa đổi điều đó không?
- Điều gì sẽ là cách tiếp cận tốt nhất để dọn dẹp tất cả zsys Những trạng thái và chỉ giữ nguyên trạng thái hiện tại (với mọi thứ được căn chỉnh, bao gồm cả menu khởi động)?
Nhìn thấy cập nhật #1 ở dưới cùng
Thêm chi tiết:
Một số khai thác tiết lộ rằng lệnh mà dịch vụ đang chạy là:
/sbin/zsysctl cam kết khởi động
Đây là đầu ra cho Sudo /sbin/zsysctl cam kết khởi động -vvv
:
GỠ LỖI cuộc gọi /zsys.Zsys/CommitBoot() được ghi là [79ef457a:5d32ce55]
GỠ LỖI Kiểm tra xem người ngang hàng yêu cầu grpc có được ủy quyền không
GỠ LỖI Được ủy quyền là quản trị viên
INFO Cam kết trạng thái khởi động hiện tại
THÔNG TIN Khởi động cam kết cho "rpool/ROOT/ubuntu_ssfirw"
THÔNG TIN Gắn thẻ bộ dữ liệu người dùng hiện tại: "rpool/USERDATA/szkolnik_vvk5gq"
GỠ LỖI ZFS: cố gắng đặt "com.ubuntu.zsys:bootfs-datasets"="rpool/ROOT/ubuntu_1s4qqj,rpool/ROOT/ubuntu_ssfirw" trên "rpool/USERDATA/szkolnik_vvk5gq"
THÔNG TIN Gắn thẻ bộ dữ liệu người dùng hiện tại: "rpool/USERDATA/root_vvk5gq"
GỠ LỖI ZFS: cố gắng đặt "com.ubuntu.zsys:bootfs-datasets"="rpool/ROOT/ubuntu_1s4qqj,rpool/ROOT/ubuntu_ssfirw" trên "rpool/USERDATA/root_vvk5gq"
INFO đặt thời gian hiện tại thành "1643036037"
GỠ LỖI ZFS: cố gắng đặt "com.ubuntu.zsys:last-used"="1643036037" trên "bpool/BOOT/ubuntu_ssfirw"
GỠ LỖI ZFS: cố gắng đặt "com.ubuntu.zsys:last-used"="1643036037" trên "rpool/ROOT/ubuntu_ssfirw"
GỠ LỖI ZFS: cố gắng đặt "com.ubuntu.zsys:last-used"="1643036037" trên "rpool/ROOT/ubuntu_ssfirw/srv"
GỠ LỖI ZFS: không thể đặt thuộc tính "com.ubuntu.zsys:last-used"="1643036037" cho "rpool/ROOT/ubuntu_ssfirw/srv" không phải là thuộc tính cục bộ ("kế thừa")
GỠ LỖI ZFS: cố gắng đặt "com.ubuntu.zsys:last-used"="1643036037" trên "rpool/ROOT/ubuntu_ssfirw/usr"
GỠ LỖI ZFS: không thể đặt thuộc tính "com.ubuntu.zsys:last-used"="1643036037" cho "rpool/ROOT/ubuntu_ssfirw/usr" không phải là thuộc tính cục bộ ("được kế thừa")
GỠ LỖI ZFS: cố gắng đặt "com.ubuntu.zsys:last-used"="1643036037" trên "rpool/ROOT/ubuntu_ssfirw/var"
GỠ LỖI ZFS: không thể đặt thuộc tính "com.ubuntu.zsys:last-used"="1643036037" cho "rpool/ROOT/ubuntu_ssfirw/var" không phải là thuộc tính cục bộ ("kế thừa")
GỠ LỖI ZFS: cố gắng đặt "com.ubuntu.zsys:last-used"="1643036037" trên "rpool/ROOT/ubuntu_ssfirw/usr/local"
GỠ LỖI ZFS: không thể đặt thuộc tính "com.ubuntu.zsys:last-used"="1643036037" cho "rpool/ROOT/ubuntu_ssfirw/usr/local" không phải là thuộc tính cục bộ ("được kế thừa")
GỠ LỖI ZFS: cố gắng đặt "com.ubuntu.zsys:last-used"="1643036037" trên "rpool/ROOT/ubuntu_ssfirw/var/games"
GỠ LỖI ZFS: không thể đặt thuộc tính "com.ubuntu.zsys:last-used"="1643036037" cho "rpool/ROOT/ubuntu_ssfirw/var/games" không phải là thuộc tính cục bộ ("được kế thừa")
GỠ LỖI ZFS: cố gắng đặt "com.ubuntu.zsys:last-used"="1643036037" trên "rpool/ROOT/ubuntu_ssfirw/var/lib"
GỠ LỖI ZFS: không thể đặt thuộc tính "com.ubuntu.zsys:last-used"="1643036037" cho "rpool/ROOT/ubuntu_ssfirw/var/lib" không phải là thuộc tính cục bộ ("kế thừa")
GỠ LỖI ZFS: cố gắng đặt "com.ubuntu.zsys:last-used"="1643036037" trên "rpool/ROOT/ubuntu_ssfirw/var/log"
GỠ LỖI ZFS: không thể đặt thuộc tính "com.ubuntu.zsys:last-used"="1643036037" cho "rpool/ROOT/ubuntu_ssfirw/var/log" không phải là thuộc tính cục bộ ("được kế thừa")
GỠ LỖI ZFS: cố gắng đặt "com.ubuntu.zsys:last-used"="1643036037" trên "rpool/ROOT/ubuntu_ssfirw/var/mail"
GỠ LỖI ZFS: không thể đặt thuộc tính "com.ubuntu.zsys:last-used"="1643036037" cho "rpool/ROOT/ubuntu_ssfirw/var/mail" không phải là thuộc tính cục bộ ("được kế thừa")
GỠ LỖI ZFS: cố gắng đặt "com.ubuntu.zsys:last-used"="1643036037" trên "rpool/ROOT/ubuntu_ssfirw/var/snap"
GỠ LỖI ZFS: không thể đặt thuộc tính "com.ubuntu.zsys:last-used"="1643036037" cho "rpool/ROOT/ubuntu_ssfirw/var/snap" không phải là thuộc tính cục bộ ("được kế thừa")
GỠ LỖI ZFS: cố gắng đặt "com.ubuntu.zsys:last-used"="1643036037" trên "rpool/ROOT/ubuntu_ssfirw/var/spool"
GỠ LỖI ZFS: không thể đặt thuộc tính "com.ubuntu.zsys:last-used"="1643036037" cho "rpool/ROOT/ubuntu_ssfirw/var/spool" không phải là thuộc tính cục bộ ("được kế thừa")
GỠ LỖI ZFS: cố gắng đặt "com.ubuntu.zsys:last-used"="1643036037" trên "rpool/ROOT/ubuntu_ssfirw/var/www"
GỠ LỖI ZFS: không thể đặt thuộc tính "com.ubuntu.zsys:last-used"="1643036037" cho "rpool/ROOT/ubuntu_ssfirw/var/www" không phải là thuộc tính cục bộ ("được kế thừa")
GỠ LỖI ZFS: cố gắng đặt "com.ubuntu.zsys:last-used"="1643036037" trên "rpool/ROOT/ubuntu_ssfirw/var/lib/AccountsService"
GỠ LỖI ZFS: không thể đặt thuộc tính "com.ubuntu.zsys:last-used"="1643036037" cho "rpool/ROOT/ubuntu_ssfirw/var/lib/AccountsService" không phải là thuộc tính cục bộ ("được kế thừa")
GỠ LỖI ZFS: cố gắng đặt "com.ubuntu.zsys:last-used"="1643036037" trên "rpool/ROOT/ubuntu_ssfirw/var/lib/NetworkManager"
GỠ LỖI ZFS: không thể đặt thuộc tính "com.ubuntu.zsys:last-used"="1643036037" cho "rpool/ROOT/ubuntu_ssfirw/var/lib/NetworkManager" không phải là thuộc tính cục bộ ("được kế thừa")
GỠ LỖI ZFS: cố gắng đặt "com.ubuntu.zsys:last-used"="1643036037" trên "rpool/ROOT/ubuntu_ssfirw/var/lib/apt"
GỠ LỖI ZFS: không thể đặt thuộc tính "com.ubuntu.zsys:last-used"="1643036037" cho "rpool/ROOT/ubuntu_ssfirw/var/lib/apt" không phải là thuộc tính cục bộ ("được kế thừa")
GỠ LỖI ZFS: cố gắng đặt "com.ubuntu.zsys:last-used"="1643036037" trên "rpool/ROOT/ubuntu_ssfirw/var/lib/dpkg"
GỠ LỖI ZFS: không thể đặt thuộc tính "com.ubuntu.zsys:last-used"="1643036037" cho "rpool/ROOT/ubuntu_ssfirw/var/lib/dpkg" không phải là thuộc tính cục bộ ("kế thừa")
GỠ LỖI ZFS: cố gắng đặt "com.ubuntu.zsys:last-used"="1643036037" trên "rpool/USERDATA/szkolnik_vvk5gq"
GỠ LỖI ZFS: cố gắng đặt "com.ubuntu.zsys:last-used"="1643036037" trên "rpool/USERDATA/root_vvk5gq"
THÔNG TIN Đặt kernel đã khởi động mới nhất thành "vmlinuz-5.13.0-27-generic"
GỠ LỖI ZFS: cố gắng đặt "com.ubuntu.zsys:last-booted-kernel"="vmlinuz-5.13.0-27-generic" trên "rpool/ROOT/ubuntu_ssfirw"
THÔNG TIN Quảng cáo bộ dữ liệu người dùng
THÔNG TIN Quảng bá bộ dữ liệu hệ thống
THÔNG TIN Bộ dữ liệu quảng cáo: "bpool/BOOT/ubuntu_ssfirw"
GỠ LỖI ZFS: cố gắng quảng bá "bpool/BOOT/ubuntu_ssfirw"
GỠ LỖI Đang cố gắng quảng cáo "bpool/BOOT/ubuntu_ssfirw"
GỠ LỖI ZFS: đã xảy ra lỗi: không thể quảng cáo "bpool/BOOT/ubuntu_ssfirw": không phải hệ thống tệp nhân bản
GỠ LỖI ZFS: Hủy giao dịch lồng nhau
GỠ LỖI ZFS: kết thúc giao dịch
GỠ LỖI ZFS: hoàn nguyên tất cả các giao dịch zfs đang diễn ra
GỠ LỖI ZFS: giao dịch được thực hiện
GỠ LỖI ZFS: kết thúc giao dịch
GỠ LỖI ZFS: kết thúc giao dịch
GỠ LỖI ZFS: giao dịch được thực hiện
GỠ LỖI ZFS: hoàn nguyên tất cả các giao dịch zfs đang diễn ra
GỠ LỖI ZFS: giao dịch được thực hiện
LỖI không thể cam kết: không thể quảng bá tập dữ liệu "bpool/BOOT/ubuntu_ssfirw": không thể quảng cáo "bpool/BOOT/ubuntu_ssfirw": không phải hệ thống tệp nhân bản
Cập nhật số 1
tôi đã tìm thấy câu trả lời này và dựa trên đó đã đưa ra đoạn mã sau:
# Liệt kê tất cả các trạng thái bpool/BOOT, từ mới nhất được tạo đến cũ nhất
danh sách zfs -r -t ảnh chụp nhanh -S tạo -o tên,đã sử dụng,được tham chiếu,tạo bpool/BOOT | sed '6 tôi ------------------------------------------ ----------------------------------'
Tôi muốn giữ lại 4 trạng thái cuối cùng, vì vậy tôi đã viết đoạn mã sau, xóa tất cả trừ 4 trạng thái gần đây nhất, từ mới nhất đến cũ nhất:
danh sách zfs -r -t ảnh chụp nhanh -S tạo -Ho tên bpool/BOOT | đuôi -n+5 | sed 's/.*@\(autozsys_\)\?//' | sudo xargs -i sh -c "xóa tiếng vang {}...; trạng thái zsysctl xóa {} --system --force || thoát 255"
Tuy nhiên, điều này đã bị kẹt đối với tôi vì một trạng thái nhất định đang từ chối xóa:
LỖI không thể xóa trạng thái hệ thống kxxwbr: Không thể xóa trạng thái rpool/ROOT/ubuntu_ssfirw: Không thể hủy rpool/ROOT/ubuntu_ssfirw: không thể hủy "rpool/ROOT/ubuntu_ssfirw" và các phần tử con của nó: ngừng hủy tập dữ liệu trên " rpool/ROOT/ubuntu_ssfirw", không thể hủy phần con: ngừng hủy tập dữ liệu trên "rpool/ROOT/ubuntu_ssfirw/usr", không thể hủy phần con: không thể hủy tập dữ liệu "rpool/ROOT/ubuntu_ssfirw/usr/local": tập dữ liệu đang bận
Vì lý do nào đó, nó đang cố phá hủy tập dữ liệu đang hoạt động.
Nghĩ rằng rõ ràng là mình đang giải quyết vấn đề này không chính xác, tôi đã thử đảo ngược thứ tự, xóa từ cái cũ nhất sang cái mới nhất (ngoại trừ 4 cái gần đây nhất):
danh sách zfs -r -t ảnh chụp nhanh -s tạo -Ho tên bpool/BOOT | đầu -n-4 | sed 's/.*@\(autozsys_\)\?//' | sudo xargs -i sh -c "xóa tiếng vang {}...; trạng thái zsysctl xóa {} --force --system || thoát 255"
Điều này bị lỗi ở cùng một trạng thái, kxxwbr
với cùng một lỗi.
Vì vậy, tôi vẫn cần giúp đỡ với điều này.