web-dev-qa-db-ja.com

losetup -d giving:デバイスがビジーです

次のコマンドに従ってKVMディスク(LVM)をマウントしています:

# losetup /dev/loop0 foo.img
# kpartx -av /dev/loop0
# mount /dev/mapper/loop0p1 /mnt

# unmount /mnt
# kpartx -dv /dev/loop0
# losetup -d /dev/loop0

問題は、私がkpartx -d/dev/loop0を実行したいときです:

    device-mapper: remove ioctl failed: Device or resource busy
    device-mapper: remove ioctl failed: Device or resource busy

私はlsofでそれを探してみましたが、何も見つけられません、誰がこれを強制することができるのか、私が間違っていることは誰にも分かりませんか?

6
Lucas Kauffman

それがデバイスマッパーによってまだ使用されているかどうかを確認します(dmsetup table)その場合は、適切なマップをフラッシュします(dmsetup clear mapname)。

5
MikeyB