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.