In Ihrer Frage haben Sie grep pathofimagefile
geschrieben . Hast du es mal mit grep pathofmountpoint
versucht ?
Stellen Sie außerdem sicher, dass kein auf Ihrem Rechner laufender Prozess Ihren Einhängepunkt (oder ein Unterverzeichnis davon) als aktuelles Arbeitsverzeichnis festgelegt hat.
sudo ls -l /proc/*/cwd | grep pathofmountpoint
gibt Ihnen diese Prozessnummern.
Ich glaube, dafür ist der Fixierer da. Insbesondere fuser -km /path/to/mount/point
- Beachten Sie, dass die -k
flag beendet Prozesse mit auf diesem Dateisystem geöffneten Dateien. Sie können dieses Flag weglassen, um zuerst eine Liste zu sehen.
Wow, das ist wirklich alt, aber um denjenigen zu helfen, die es in Zukunft finden, habe ich Folgendes gefunden:Ich hatte verschachtelte Reittiere. Das heißt, ich habe ein Root-Dateisystem-Image mit einem Loopback-Gerät auf /mnt gemountet. Unter diesem Einhängepunkt hatte ich dann proc- und sysfs-Dateisysteme gemountet, die unter /mnt/proc und /mnt/sys gemountet wurden. Später hatte ich die proc- und sysfs-Dateisysteme vergessen, als ich versuchte, das Dateisystem-Image auszuhängen.
# 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