Dans votre question, vous avez écrit grep pathofimagefile
. As-tu essayé avec grep pathofmountpoint
?
Vérifiez également qu'aucun processus en cours d'exécution sur votre machine n'a votre point de montage (ou un sous-répertoire de celui-ci) défini comme son répertoire de travail actuel.
sudo ls -l /proc/*/cwd | grep pathofmountpoint
vous donnera ces numéros de processus.
Je crois que c'est à ça que sert le fuser. Plus précisément, fuser -km /path/to/mount/point
- notez que le -k
flag tue les processus avec des fichiers ouverts sur ce système de fichiers. Vous pouvez omettre cet indicateur pour voir d'abord une liste.
Wow, c'est vraiment vieux, mais pour profiter à ceux qui le trouveront à l'avenir, voici ce que j'ai trouvé -- J'avais des montures imbriquées. Autrement dit, j'ai monté une image de système de fichiers racine avec un périphérique de bouclage sur /mnt. Sous ce point de montage, j'avais alors monté les systèmes de fichiers proc et sysfs montés sous /mnt/proc et /mnt/sys. Plus tard, j'avais oublié les systèmes de fichiers proc et sysfs en essayant de démonter l'image du système de fichiers.
# mount -o loop rootfs_disk.img /mnt
# mount proc /mnt/proc -t proc
# mount sysfs /mnt/sys -t sysfs
# # ... ages pass
# umount rootfs_disk.img
umount: /mnt: device is busy.
# umount /mnt
umount: /mnt: device is busy.
--Noah Spurrier