GNU/Linux >> Znalost Linux >  >> Linux

Jak překonat „zaneprázdněnost zařízení nebo zdrojů“?

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.


Linux
  1. Jak rychle přenášet velké soubory přes síť v Linuxu a Unixu

  2. Jak stahovat a nahrávat soubory přes SSH

  3. Jak získat počet souborů v adresáři pomocí příkazového řádku?

  1. Jak získat pouze soubory vytvořené po rande s Ls?

  2. Jak zjistit využití CPU

  3. Jak dostat ps do tiskové skupiny?

  1. Jak mohu zkopírovat více souborů přes scp v jednom příkazu?

  2. Jak získat skutečnou velikost adresáře (mimo du)?

  3. Jak získat kopie výchozích souborů Linux atd