Quel périphérique utilise ce volume logique?

J'essaie de supprimer un volume logique LVM, qui, je crois, n'est pas actuellement utilisé.

Cependant, quand j'ai essayé de l'enlever, j'ai une erreur:

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

Il n'est définitivement pas monté, car cela ne renvoie rien:

 # mount | grep lv_home 

Y at-il un moyen de dire ce qui utilise ce volume logique?

Utilisez lsof (8):

 # lsof /dev/vg_service1/lv_home 

Je n'ai pas access à une boîte Linux en ce moment même pour vérifier sa sortie, mais voilà à quoi ça ressemble sur mon 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 

Vous devriez voir quelque chose de similaire sur votre système.

Il s'est avéré que le volume logique faisait lui-même partie d'un groupe de volumes. Il n'apparaît pas dans / proc / monte ou dans la sortie de lsof. La seule façon dont j'ai pu découvrir cela a été par la command "pvdisplay", où il est apparu comme un volume physique:

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

Dans mon cas, j'ai le même problème. Après quelques searchs, quelqu'un parle du service nfs qui pour le partage de files.

donc dans ce cas, il suffit de redémarrer le service nfs , puis essayez de supprimer le disque de volume logique:

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