Linux refuse de supprimer un répertoire qui est un point de montage, donc <chroot>/proc
devrait toujours exister. Et Linux refuse de supprimer un répertoire qui n'est pas vide, donc <chroot>
devrait toujours exister.
En prenant ce que vous avez écrit pour argent comptant, vous avez essayé de démonter /proc
pas <chroot>/proc
. Donc, le noyau a essayé de démonter le fichier none
système de fichiers monté sur /proc
. Vous devez démonter le none
système de fichiers monté à <chroot>/proc
avec umount <chroot>/proc
entonces rmdir <chroot>/proc <chroot>
.
Notez que si vous avez déplacé <chroot>
vous devez passer le nouveau nom à umount
. Vous pouvez vérifier ce que le noyau pense être monté en regardant dans le fichier /proc/mounts
.
En cas umount
se plaint parce que votre /etc/mtab
n'a pas été synchronisé, utilisez umount -n
.
Si même umount -n <chroot>/proc
ne fonctionne pas, c'est probablement parce qu'un processus est toujours en cours d'exécution dans le chroot pour y accéder. Utilisez lsof
pour localiser le processus et le tuer.