LVM 스냅 샷 백업 및 Grub2 문제 설치되고 모든 grub2

간단히 말해, 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. 백업이 완료되면 2 단계에서 마운트 된 스냅 샷 파일 시스템을 마운트 해제하십시오.

  5. 스냅 샷 제거

문제

백업하는 동안 새 커널이 설치되고 모든 grub2 업데이트가 수행되면서 시스템 업데이트가 완료되었습니다. 이제 루트 스냅 샷 (5 단계)을 제거하려고하면 다음과 같은 결과가 나타납니다.

장치 매퍼 : 실패시 ioctl 제거 : 장치 또는 자원 사용 중

스냅 샷 루트 장치가 사용 중이고 다른 프로세스에서 사용하기 때문에 :

$ 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. 백업 스냅 샷이 부팅시 표시된 grub 메뉴에 표시되는 실행 가능한 옵션으로 grub에 추가되었다고 생각합니다. 해당 스냅 샷을 제거하면 어떻게됩니까?

  3. grub이 / bck-snapshots에있는 루트 스냅 샷을 추가하지 못하게하는 방법은 무엇입니까?

업데이트가 활성화 되려면 시스템을 재부팅해야하지만 먼저이 질문에 대한 답을 알아야합니다.



답변

그것은처럼 보이는 애벌레가-마운트 편집 A는 전용 파일 시스템을 읽고 중단이에 노력하고있다.

kill포기하도록 요청 하는 신호를 보내는 것이 안전해야 합니다 (보내고 15몇 초 2후에 필요한 경우 몇 초 후에 필요한 1경우 여전히 실행 중이 -9면 유지 보수 담당자에게 보고하십시오) 숫자 변경은 15부터 다시 시작)

0이 아닌 것을 종료하면 스크립트가 대기 중일 수 있지만 버그 보고서를 제출하고 관리자에게 파일 시스템을 읽기 전용으로 건너 뛰도록 요청하십시오.

참고 일부 있다는 것을 관련 버그 들이 노력하고 있습니다가.


답변

남은 그루브 마운트 프로세스를 종료하십시오. 이것은 나에게도 일어 났으며 관련 update-grub 프로세스가 이미 포기했기 때문에 살해에 대한 부작용은 명백하지 않았습니다. 부모님.