Bonjour à tous,
Je suis sous debian 9.
Lorque je lance la commande : lvremove -f <vg>/<lv>
J’obtiens le message : Logical volume <vg>/<lv> contains a filesystem in use.
A noter :
que ce volume logique était attribué à un container lxc que j’ai “détruit” par la comande rm -fR /var/lib/lxc/<co> et non par lxc-destroy qui plantait.
je ne vois rien avec : df, lsof, fuser … et je ne veuxx pas rebooter
fgrep /var/lib/lxc /etc/fstab
sudo lxc-ls --fancy
systemctl status -l lxc.service
Je suppose que pour votre conteneur lxc vous avez créé un répertoire dans /var/lib/lxc, créé un système de fichiers ( mkfs`) sur /dev// et introduit une entrée dans fstab pour pérenniser le montage.
Quel étatit l’état du conteneur lxc au moment où vous avez fait
rm -fR /varlib/lxc/<co>
En passant, utiliser systématiquement des options brutales rm -fRlvremove -f ne me semble pas des plus judicieux.
Maintenant le système des conteneurs est cassé. Il faut trouver où est stockée la configuration de .
C’est seulement après avoir supprimé les références à ce conteneur (et indirectement au volume logique sous-jacent) que vous pourrez relancer le lvremove.
Cordialement,
Regards,
Mit freundlichen Grüßen,
مع تحياتي الخالصة
F. Petitjean
Ingénieur civil du Génie Maritime.
« L’amour, c’est comme les spaghettis, quand c’est mou, c’est cuit. »
Proverbe belge
« L’arbre tombe toujours du côté où il penche. »
Proverbe français
Merci pour ces pistes de travail.
J’ai fini par trouver le process “coupable” et ci-dessous le petit memo que je mes suis fait pour résoudre un tel problème :
df
lsof file (mettre le chemin complet)
fuser [-kuc] file (essayer ausi avec uniquement le début d’un /dev/…)
ls -l /proc/*/cwd : le pg qui utilise le périph occupé