Weboldal keresés

Hogyan lehet növelni a lemez inode számát Linux alatt


Amikor új fájlrendszer jön létre egy lemezpartíción Linux alatt, és a kernel a fájlrendszer kezdeti strukturálása során helyet hagy az inodes számára. A fájlrendszeren belüli inode-ok száma közvetlenül befolyásolja a fájlok számát (azaz az inode-ok maximális számát, és így a fájlok maximális számát a fájlrendszer létrehozásakor állítják be).

Ajánlott olvasmány: Hogyan szerezhető be a gyökérpartíció összes inódája

Ha egy fájlrendszerben az összes inode kimerült, a kernel akkor sem tud új fájlokat létrehozni, ha van szabad hely a lemezen. Ebben a rövid cikkben megmutatjuk, hogyan lehet növelni az inode-ok számát egy fájlrendszerben Linux alatt.

Amikor új fájlrendszert hoz létre egy partíción, a -i kapcsolóval beállíthatja a bájt per-inode arányt (bytes/inode arány), minél nagyobb a bájt per-inode arány, kevesebb inode jön létre.

A következő példa bemutatja, hogyan hozhat létre EXT4 fájlrendszertípust kis bájt/inode aránnyal egy 4 GB partíción.

sudo mkfs.ext4 -i 16400 /dev/sdc1

Megjegyzés: A fájlrendszer létrehozása után nem módosíthatja a bájt/inódus arányt (hacsak nem formázza újra), a fájlrendszer átméretezése pedig megváltoztatja a inódok száma ennek az aránynak a fenntartásához.

Íme egy másik példa nagyobb bájt per-inode arányra.

sudo mkfs.ext4 -i  196800 /dev/sdc1

Emellett használhatja a -T kapcsolót is a fájlrendszer használatának megadására, hogy az mkfs.ext4 optimális fájlrendszer-paramétereket tudjon kiválasztani az adott felhasználáshoz, beleértve a bájtokat is. -inódenkénti arány. A /etc/mke2fs.conf konfigurációs fájl tartalmazza a különböző támogatott használati típusokat és sok más konfigurációs paramétert.

A következő példákban a parancs azt mondja, hogy a fájlrendszert a rendszer a nagyfájl és a nagyfájl4 létrehozására és/vagy tárolására használja, amelyek minden egy inode relevánsabb arányát kínálják. 1 MiB és 4 MiB.

sudo mkfs.ext4 -T largefile /dev/device
OR
sudo mkfs.ext4 -T largefile4 /dev/device

Egy fájlrendszer inode használatának ellenőrzéséhez futtassa a df parancsot a -i kapcsolóval (a -T opció a fájlrendszer típusát mutatja).

df -i
OR
df -iT

Szeretnénk tudni a véleményét erről a cikkről. Az alábbi visszajelzési űrlap segítségével elérhet minket. További információért tekintse meg az mkfs.ext4 kézikönyvoldalt.