GNU/Linux >> Znalost Linux >  >> Linux

Nelze odpojit soubor zálohovaný smyčkou, ale nejsou zde žádné otevřené soubory?

Ve své otázce jste napsali grep pathofimagefile . Zkusili jste to s grep pathofmountpoint ?

Ověřte také, že žádný proces spuštěný na vašem počítači nemá váš bod připojení (nebo jeho podadresář) nastaven jako aktuální pracovní adresář.

sudo ls -l /proc/*/cwd | grep pathofmountpoint vám tato čísla procesů poskytne.


Věřím, že k tomu slouží fixační jednotka. Konkrétně fuser -km /path/to/mount/point - všimněte si, že -k flag zabíjí procesy se soubory otevřenými na tomto souborovém systému. Chcete-li nejprve zobrazit seznam, můžete tento příznak vynechat.


Páni, tohle je opravdu staré, ale aby to pomohlo těm, kdo to v budoucnu najdou, našel jsem toto -- Měl jsem vnořené mounty. To znamená, že jsem připojil obraz kořenového souborového systému se zařízením pro zpětnou smyčku na /mnt. Pod tímto bodem připojení jsem pak připojil souborové systémy proc a sysfs pod /mnt/proc a /mnt/sys. Později jsem zapomněl na souborové systémy proc a sysfs, když jsem se snažil odpojit obraz souborového systému.

# 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. Najít a odstranit velké soubory, které jsou otevřené, ale byly smazány?

  2. Lze obnovit přepsané soubory?

  3. Jak připojit souborový systém, mapování uživatelských id?

  1. Python – žádný takový soubor nebo adresář, ale vidím to!?

  2. Xubuntu Libre Office Calc nemůže otevřít síťový soubor?

  3. Proč nelze pomocí inodu manipulovat se soubory?

  1. Jak mohu připojit obraz disku?

  2. mazání souborů, ale místo na disku je stále plné

  3. Jak otevřít soubor .rar ve fedoře 23