Ve výchozím nastavení ext2 a jeho nástupci rezervují 5 % souborového systému pro použití uživatelem root. To snižuje fragmentaci a snižuje pravděpodobnost, že administrátorovi nebo démonům vlastněným rootem nebude ponechán žádný prostor pro práci.
Tyto vyhrazené bloky zabraňují programům, které neběží jako root, aby zaplnily váš disk. Zda tyto úvahy ospravedlní ztrátu kapacity, závisí na tom, k čemu se souborový systém používá.
Částka 5 % byla stanovena v 80. letech, kdy byly disky mnohem menší, ale zůstaly tak, jak jsou. V dnešní době pravděpodobně stačí 1 % pro stabilitu systému.
Rezervaci lze změnit pomocí -m
možnost tune2fs
příkaz:
tune2fs -m 0 /dev/sda1
Toto nastaví procento rezervovaných bloků na 0 % (0 bloků).
Pro získání aktuální hodnoty (mimo jiné) použijte příkaz :
tune2fs -l <device>
Dalším bodem, o kterém se ještě nemluvilo, je počet inodů, které si rezervujete ve svém souborovém systému.
Ve výchozím nastavení mkfs vytváří řadu inodů, které by měly umožnit vložit do systému souborů spoustu velmi malých souborů. Pokud víte, že soubory budou velmi velké a na FS vložíte jen malý počet souborů, můžete snížit počet inodů.
Opatruj se! Toto číslo (resp. poměr mezi prostorem a počtem inodů) lze nastavit pouze při vytváření souborového systému. I při prodloužení FS zůstává poměr stejný.
pokud jsou data, která na něm chcete uložit, komprimovatelná, btrfs se připojí s compress=zstd
(nebo compress-force=zstd
) by pravděpodobně zabralo výrazně méně místa na disku než ext*
- to umožní btrfs transparentně komprimovat vaše data před jejich zápisem na disk a transparentně je dekomprimovat při zpětném čtení. také ext4 předem alokuje všechny inody při vytváření souborového systému, btrfs je vytváří podle potřeby, myslím, že by to také mohlo ušetřit místo.