สำรองข้อมูล LVM ภาพรวมและปัญหา Grub2


9

เรื่องสั้นสั้นฉันใช้obnamเพื่อสำรองข้อมูลระบบของฉัน

นี่คือสิ่งที่ฉันทำ:

  1. ใช้ LVM ภาพรวมของ/, /usr, /boot, /var,/home
  2. ติดภาพรวมบน/bck-snapshots, /bck-snapshots/usr, /bck-snapshots/boot, /bck-snapshots/var,/bck-snapshots/home

  3. เรียกใช้การสำรองข้อมูลของภาพรวม:

    obnam backup \
        /bck-snapshots \
        /bck-snapshots/usr  \
        /bck-snapshots/boot \
        /bck-snapshots/var  \
        /bck-snapshots/home \
    
  4. เมื่อการสำรองข้อมูลเสร็จสิ้นให้ติดตั้งระบบไฟล์ snapshot ที่ติดตั้งในขั้นตอนที่ 2

  5. ลบภาพรวม

ปัญหา

ในระหว่างการสำรองข้อมูลมีการอัพเดตระบบโดยมีเคอร์เนลใหม่ติดตั้งและการอัพเดท grub2 ทั้งหมด ตอนนี้เมื่อฉันพยายามลบ snapshot ของรูท (ขั้นตอนที่ 5) ฉันได้รับสิ่งนี้:

device-mapper: ลบ ioctl on ล้มเหลว: อุปกรณ์หรือทรัพยากรไม่ว่าง

เนื่องจากอุปกรณ์รูทสแน็ปช็อตไม่ว่างและใช้โดยกระบวนการอื่น:

$ 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

คำถาม

  1. ฉันเดาว่าเพื่อกำจัดภาพรวมฉันต้องหยุดgrub-mountใช้อุปกรณ์ ทำอย่างไรให้ปลอดภัย

  2. ฉันคิดว่าสแน็ปช็อตการสำรองข้อมูลถูกเพิ่มลงในด้วงเป็นตัวเลือกที่ทำงานได้เพื่อแสดงในเมนูด้วงที่แสดงในเวลาบูต จะทำอย่างไรถ้าฉันลบภาพรวมที่เกี่ยวข้อง

  3. มีวิธีใดที่จะป้องกันไม่ให้ด้วงเพิ่มสแนปชอตของรูทบน / bck-snapshots?

ฉันต้องรีบูตระบบเพื่อให้การอัปเดตใช้งานได้ แต่ก่อนอื่นฉันต้องรู้คำตอบของคำถามเหล่านี้


ดูinfo grub
LittleByBlue

คำตอบ:


1

ดูเหมือนว่าgrub-mountกำลังพยายามแก้ไขระบบไฟล์แบบอ่านอย่างเดียวและหยุดทำงาน

มันควรจะปลอดภัยที่จะส่งสัญญาณด้วยkillเพื่อขอให้ยอมแพ้ (ส่ง15และถ้าจำเป็นหลังจากนั้นสองสามวินาที2และถ้าจำเป็นหลังจากนั้นสองสามวินาที1ถ้ามันยังคงใช้งานอยู่-9และรายงานต่อผู้ดูแล) (ถ้า pid จำนวนการเปลี่ยนแปลงเริ่มต้นด้วย 15 อีกครั้ง)

มีแนวโน้มที่จะออกจากไม่ใช่ศูนย์ซึ่งอาจส่งผลให้สคริปต์รออยู่ แต่สิ่งเดียวที่คุณสามารถทำได้คือไฟล์รายงานข้อผิดพลาดและขอให้ผู้ดูแลระบบข้ามระบบไฟล์แบบอ่านอย่างเดียว

โปรดทราบว่ามีข้อบกพร่องบางอย่างที่เกี่ยวข้องที่พวกเขากำลังทำงานอยู่


1

เพียงแค่ฆ่ากระบวนการด้วงด้วงที่เหลือ สิ่งนี้เกิดขึ้นกับฉันเช่นกันและไม่มีผลข้างเคียงเชิงลบต่อการฆ่าเนื่องจากกระบวนการอัพเดตด้วงที่เกี่ยวข้องได้ยกเลิกไปแล้ว - คุณสามารถตรวจสอบได้อย่างง่ายดายโดยดูว่ากระบวนการด้วงยึดที่เหลือไม่มีอีกต่อไปแล้ว พ่อแม่.

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.