Ảnh chụp nhanh sao lưu LVM và sự cố Grub2


9

Tóm lại, tôi đang sử dụng obnam để sao lưu hệ thống của mình.

Đây là những gì tôi làm:

  1. lấy ảnh chụp LVM của /, /usr, /boot, /var,/home
  2. gắn kết các bức ảnh chụp trên /bck-snapshots, /bck-snapshots/usr, /bck-snapshots/boot, /bck-snapshots/var,/bck-snapshots/home

  3. chạy bản sao lưu của snapshot:

    obnam backup \
        /bck-snapshots \
        /bck-snapshots/usr  \
        /bck-snapshots/boot \
        /bck-snapshots/var  \
        /bck-snapshots/home \
    
  4. khi quá trình sao lưu kết thúc, hệ thống tập tin snapshot được gắn ở bước 2.

  5. xóa ảnh chụp nhanh

Vấn đề

trong quá trình sao lưu, một bản cập nhật hệ thống đã được thực hiện, với một kernel mới được cài đặt và tất cả các điệu nhảy cập nhật grub2. Bây giờ khi tôi cố gắng loại bỏ ảnh chụp nhanh gốc (bước 5.) tôi nhận được điều này:

device-mapper: xóa ioctl khi không thành công: Thiết bị hoặc tài nguyên bận

bởi vì thiết bị gốc snapshot đang bận và được sử dụng bởi một quy trình khác:

$ sudo lsof /dev/dm-6 # This is the root snapshot device.
lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs
      Output information may be incomplete.
COMMAND    PID USER   FD   TYPE DEVICE   SIZE/OFF    NODE NAME
grub-moun 9160 root    3r   BLK  252,6 0t36339712 5295479 /dev/dm-6

Câu hỏi

  1. Tôi đoán rằng để lvemove ảnh chụp nhanh tôi phải dừng lại grub-mountđể sử dụng thiết bị. Làm thế nào để làm điều đó một cách an toàn?

  2. Tôi nghĩ rằng ảnh chụp nhanh sao lưu đã được thêm vào grub như một tùy chọn khả thi để hiển thị trong menu grub hiển thị khi khởi động. Nếu tôi xóa ảnh chụp nhanh tương ứng thì sao?

  3. Bất kỳ cách nào để ngăn chặn grub thêm ảnh chụp nhanh gốc được tìm thấy trên / bck-snapshots?

Tôi phải khởi động lại hệ thống để các bản cập nhật được kích hoạt, nhưng trước tiên tôi phải biết câu trả lời cho những câu hỏi này.


xeminfo grub
LittleByBlue

Câu trả lời:


1

Có vẻ như grub-mount đang cố gắng chỉnh sửa một hệ thống tệp chỉ đọc và đã treo.

Sẽ an toàn khi gửi tín hiệu killđể yêu cầu từ bỏ (gửi 15và nếu cần sau vài giây 2và nếu cần sau vài giây 1, nếu nó vẫn chạy, hãy sử dụng -9và báo cáo cho người bảo trì) (nếu pid thay đổi số bắt đầu với 15 lần nữa)

Nó có khả năng thoát ra khác không, điều này có thể ảnh hưởng đến các tập lệnh đang chờ trên đó, nhưng điều duy nhất bạn có thể làm là gửi báo cáo lỗi và yêu cầu nhà bảo trì bỏ qua các hệ thống tệp chỉ đọc.

Lưu ý rằng có một số lỗi liên quan mà họ đang làm việc.


1

Chỉ cần giết quá trình grub-mount còn sót lại. Điều này cũng xảy ra với tôi và không có tác dụng phụ tiêu cực rõ ràng nào đối với việc giết người, bởi vì quá trình cập nhật-grub có liên quan đã từ bỏ nó - bạn có thể dễ dàng xác minh rằng bằng cách xem quá trình grub-mount còn sót lại không còn nữa cha mẹ.

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.