GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Kann eine Loop-Backed-Datei nicht unmounten, aber es gibt keine geöffneten Dateien?

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


Linux
  1. Warum kann Rm schreibgeschützte Dateien entfernen?

  2. Vergleichen Sie Verzeichnisse, aber nicht den Inhalt von Dateien?

  3. Linux-Interviewfragen:Open Files / Open File Descriptors

  4. Wie kann ich ein Disk-Image mounten?

  5. Dateien werden gelöscht, aber der Speicherplatz ist noch voll

So mounten und unmounten Sie Dateisysteme in Linux

PSiTransfer – Eine einfache, selbst gehostete Open-Source-Dateifreigabelösung

Warum können Dateien nicht von Inode manipuliert werden?

Wie kann ich eine Datei bearbeiten, wenn es kein vi, vim, joe usw. gibt?

Warum kann ich unter Linux keine Dateien erstellen, die größer als 2 GB sind?

Wie kann ich mehrere Dateien in VIM bearbeiten?