GNU/Linux >> Linux Esercitazione >  >> Linux

Come aumentare il numero di inode del disco in Linux

Quando viene creato un nuovo file system su una partizione su un disco in Linux, e il kernel tiene da parte lo spazio per gli inode durante la strutturazione iniziale del file system. Il numero di inode all'interno di un file system influisce direttamente sul numero di file (ovvero il numero massimo di inode, e quindi il numero massimo di file, viene impostato quando viene creato il file system).

Lettura consigliata :Come ottenere gli inode totali della partizione di root

Se tutti gli inode in un file system sono esauriti, il kernel non può creare nuovi file anche quando c'è spazio disponibile sul disco. In questo breve articolo, ti mostreremo come aumentare il numero di inode in un file system in Linux.

Quando crei un nuovo file system su una partizione, puoi usare -i opzione per impostare i byte per inode (rapporto byte/inode), maggiore è il rapporto byte per inode, meno inode verranno creati.

L'esempio seguente mostra come creare un tipo di file system EXT4 con un piccolo rapporto byte per inode su un 4 GB partizione.

$ sudo mkfs.ext4 -i 16400 /dev/sdc1

Nota :una volta creato il file system, non è possibile modificare il rapporto byte per inode (a meno che non lo si riformatta) e il ridimensionamento di un file system modifica il numero di inode per mantenere questo rapporto.

Ecco un altro esempio con un rapporto byte per inode maggiore.

$ sudo mkfs.ext4 -i  196800 /dev/sdc1

Inoltre, puoi anche usare il -T flag per specificare come verrà utilizzato il filesystem in modo che mkfs.ext4 può scegliere i parametri del filesystem ottimali per quell'uso incluso il rapporto byte per inode. Il file di configurazione /etc/mke2fs.conf contiene i diversi tipi di utilizzo supportati e molti altri parametri di configurazione.

Negli esempi seguenti, il comando indica che il file system verrà utilizzato per creare e/o archiviare file di grandi dimensioni e file di grandi dimensioni4 che offrono rapporti più rilevanti di un inode ogni 1 MiB e 4 MiB rispettivamente.

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

Per verificare l'utilizzo dell'inode di un file system, eseguire il comando df con -i opzione (il -T l'opzione mostra il tipo di file system).

$ df -i
OR
$ df -iT

Vorremmo conoscere la tua opinione su questo articolo. Usa il modulo di feedback qui sotto per contattarci. Per ulteriori informazioni, vedere mkfs.ext4 pagina man.


Linux
  1. Come partizionare un disco in Linux

  2. Come aumentare il limite del numero di file aperti in Linux

  3. Come creare o aumentare lo spazio di scambio in Linux

  4. Che cos'è il numero di inode in Linux?

  5. Come montare e smontare un file system in Linux

Come controllare/riparare il file system Linux all'avvio

Come controllare e riparare un file system in RHEL Linux

Come riparare gli errori del file system in Linux Mint

Come montare il disco NTFS su Linux

Come crittografare il filesystem di root su Linux

Come installare il server di condivisione file Samba su un sistema Linux