GNU/Linux >> Znalost Linux >  >> Linux

Zmatek ve využití disku:Chybí 10G na domácím oddílu Linuxu na SSD

Pokud je souborový systém ext4, existují vyhrazené bloky, které většinou pomáhají při manipulaci a pomáhají vyhnout se fragmentaci a jsou dostupné pouze pro uživatele root. Pro toto nastavení jej lze živě změnit pomocí tune2fs (ne všechna nastavení lze takto zpracovat, když je souborový systém připojen):

-m vyhrazených-bloků-procent

Nastavte procento souborového systému, které může být přiděleno pouze privilegovaným procesům. Vyhrazení určitého počtu bloků souborového systému pro použití privilegovanými procesy se provádí proto, aby se zabránilo fragmentaci souborového systému a aby se systémovým démonům, jako je syslogd(8), umožnilo pokračovat ve správné funkci poté, co je neprivilegovaným procesům zabráněno v zápisu do souborového systému. Normálně je výchozí procento rezervovaných bloků 5 %.

Pokud tedy chcete snížit rezervaci na 1 % (~ 2 GB), čímž získáte přístup k ~ 8 GB již žádného rezervovaného místa, můžete to udělat takto:

sudo tune2fs -m 1 /dev/nvme0n1p8

Poznámka:-m volba ve skutečnosti přijímá jako parametr desetinné číslo. Můžete použít -m 0.1 rezervovat pouze přibližně ~200 MB (a získat přístup k většině dříve nedostupných 10 GB). Můžete také použít -r možnost místo toho rezervovat přímo po blocích. Pravděpodobně se nedoporučuje mít 0 rezervovaných bloků.


Smazané soubory mohou také přispět k "chybějícímu místu"

lsof | grep deleted | grep /home

vrátí tento výstup pro mě

chrome    11181           criggie   15u      REG              254,0   
4194304  50651663 /home/criggie/.config/google-chrome/BrowserMetrics/BrowserMetrics-5D0236AF-2BAD.pma (deleted)

Což ukazuje, že Chrome běžící jako PID 11181 otevřel tento soubor BrowserMetrics, poté jej smazal a stále má otevřený souborový ovladač. To znamená, že soubor je ve výpisu adresáře neviditelný, ale stále zabírá místo na disku.

Proč to programy dělají? Když běžící binární soubor skončí, OS uvolní popisovač otevřeného souboru a soubor na disku bude pryč, aniž by hrozilo, že zanechá zastaralý dočasný soubor.

Co nevidím, je, jak velké je využití disku tohoto souboru.


Linux
  1. Jak vytvořit souborový systém na linuxovém oddílu nebo logickém svazku

  2. Jak rozdělit disk v Linuxu

  3. Linux:Souborový systém INSENSITIVE pro malá a velká písmena

  1. Příkaz Fdisk v Linuxu (Správa oddílů)

  2. Jak zjistit, zda je disk SSD nebo HDD v Linuxu

  3. Jak najít disk je SSD nebo HDD v Linuxu?

  1. Jak odstranit oddíl v Linuxu

  2. Jak vytvořit oddíly v Linuxu

  3. Použití příkazu mkfs v Linuxu k formátování systému souborů na disku nebo oddílu