web-dev-qa-db-ja.com

この論理ボリュームを使用しているデバイスはどれですか?

LVM論理ボリュームを削除しようとしていますが、これは現在使用されていません。

しかし、それを削除しようとすると、エラーが発生します。

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

これは何も返さないため、マウントされていません。

# mount | grep lv_home

この論理ボリュームを使用しているものを確認する方法はありますか?

6
Lorin Hochstein

論理ボリューム自体がボリュームグループの一部であることがわかりました。/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
  ...
4
Lorin Hochstein

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

システム上で同様のものが表示されるはずです。

4
che2cbs

私の場合、同じ問題があります。検索した後、誰かがファイル共有のためのnfsサービスについて話します。

したがって、この場合は、nfsサービスを再起動して、論理ボリュームディスクを削除するだけです。

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