Zkusil jsem rm -rf
složku a dostal „zařízení nebo zdroj zaneprázdněn“.
Ve Windows bych to vyřešil pomocí LockHunter. Jaký je linuxový ekvivalent? (Jako odpověď uveďte jednoduchou metodu „odemknout toto“ a nedokončujte články, jako je tento. I když jsou užitečné, aktuálně mě zajímá pouze ASimpleMethodThatWorks™)
Přijatá odpověď:
Požadovaný nástroj je lsof
, což znamená seznam otevřených souborů .
Má spoustu možností, takže se podívejte na manuálovou stránku, ale pokud chcete vidět všechny otevřené soubory v adresáři:
lsof +D /path
To se bude opakovat přes souborový systém pod /path
, takže pozor na to, abyste to dělali na velkých stromech adresářů.
Jakmile budete vědět, které procesy mají otevřené soubory, můžete tyto aplikace ukončit nebo je zabít pomocí kill(1)
příkaz.