이 논리 볼륨을 사용하는 장치는 무엇입니까?

이 논리 볼륨을 사용하는 장치는 무엇입니까?

현재 사용되지 않는 LVM 논리 볼륨을 삭제하려고 합니다.

그런데 삭제하려고 하면 다음과 같은 오류가 발생합니다.

# lvremove /dev/vg_service1/lv_home 
  Logical volume vg_service1/lv_home is used by another device.

아무것도 반환하지 않으므로 확실히 설치되지 않았습니다.

# mount | grep lv_home

이 논리 볼륨을 사용하는 것이 무엇인지 알 수 있는 방법이 있습니까?

답변1

lsof(8)을 사용하십시오:

# lsof /dev/vg_service1/lv_home

현재 출력을 확인하기 위해 Linux 시스템에 액세스할 수 없지만 Mac에서는 다음과 같이 보입니다.

# lsof /dev/disk1 | head
COMMAND    PID           USER   FD   TYPE DEVICE  SIZE/OFF    NODE NAME
launchd      1           root  cwd    DIR   14,4      1564       2 /
launchd      1           root  txt    REG   14,4    415248 7402611 /sbin/launchd
launchd      1           root  txt    REG   14,4     59504 7399166 /usr/lib/libauditd.0.dylib
launchd      1           root  txt    REG   14,4    599232 7402371 /usr/lib/dyld
launchd      1           root  txt    REG   14,4 289054720 8865364 /private/var/db/dyld/dyld_shared_cache_x86_64
launchd      1           root   20r   DIR   14,4       170 7402529 /private/var/tmp
launchd      1           root   24r   REG   14,4         0 9885226 /private/var/run/socketfilterfw.launchd
launchd      1           root   25r   DIR   14,4      2040 7393527 /private/var/db

시스템에서 비슷한 내용을 볼 수 있습니다.

답변2

논리 볼륨 자체는 볼륨 그룹의 일부인 것으로 나타났습니다. /proc/mounts 또는 lsof의 출력에는 나타나지 않습니다. 내가 이것을 발견할 수 있는 유일한 방법은 물리적 볼륨으로 표시되는 "pvdisplay" 명령을 통해서였습니다.

# pvdisplay 

...

  --- Physical volume ---
  PV Name               /dev/vg_service1/lv_home
  VG Name               nova-volumes
  PV Size               179.91 GiB / not usable 4.00 MiB
  ...

답변3

LVM 스냅샷이 바쁜 또 다른 이해할 수 없는 이유가 있습니다.

실행하면 장치를 grub-update마운트 grub-mount하고 해당 장치에 운영 체제가 포함되어 있는지 확인하고 부팅 메뉴에 추가할 수 있지만 grub-update때로는 마운트 해제에 실패할 수 있으며 이 경우 스냅샷이 삭제되지 않습니다.

이는 새 커널을 설치할 때 자동 으로 grub-update발생하며 자동 보안 업데이트로 인해 발생할 수 있습니다.

지금까지 가장 좋은 옵션은 아무것도 설치되지 GRUB_DISABLE_OS_PROBER=true 않도록 추가하는 것입니다 . 어쨌든 추천합니다./etc/default/grubgrub-update

원래 질문으로 돌아가서: 스냅샷을 마운트 해제할 수 없다면 다음을 시도해 보세요.umount /var/lib/os-prober/mount/

스냅샷이 완전히 가득 차면 스냅샷이 유효하지 않게 되고 위 명령이 실패할 수 있습니다. 이 경우 재부팅할 수 있는 유일한 기회가 있습니다.

답변4

제 경우에도 같은 문제가 있습니다. 검색을 한 후 누군가 nfs파일 공유 서비스에 대해 이야기했습니다.

따라서 이 경우 nfs서비스를 다시 시작하고 논리 볼륨 디스크를 제거해 보십시오.

service nfs-kernel-server restart
lvremove -f /dev/vg_service1/lv_home

관련 정보