GNU/Linux >> Linux Esercitazione >  >> Linux

Come trovare l'utilizzo degli inode del filesystem in Linux

La maggior parte dei filesystem Linux utilizza una struttura dati del nodo indice (inode) per fare riferimento a oggetti del filesystem come file e directory. A ogni oggetto del filesystem viene allocato un inode all'interno della tabella degli inode che viene utilizzata per memorizzare i suoi vari attributi e metadati. Quando vengono creati file aggiuntivi all'interno di un filesystem, l'utilizzo dell'inode aumenta e potrebbe esaurirsi. Questo documento descrive come identificare l'utilizzo specifico degli inode.

Il du Il comando fornisce il –inode opzione che consente agli utenti di identificare quali file/directory utilizzano il maggior numero di inode, ad esempio

# man du(1)

NAME
du - estimate file space usage
....
--inodes
list inode usage information instead of block usage
....

Esempi di ricerca dell'utilizzo degli inode

1. L'esempio seguente mostra l'utilizzo specifico dell'inode all'interno di un filesystem usando du(1):

# du --inodes /var/log/ | sort -rn
150 /var/log/
26 /var/log/journal
25 /var/log/journal/42bcb1d7d2694862b1aeb9c95a5ecc9a
16 /var/log/gdm
15 /var/log/sa
10 /var/log/anaconda
8 /var/log/cups
3 /var/log/swtpm
3 /var/log/audit
2 /var/log/tuned
2 /var/log/swtpm/libvirt
2 /var/log/samba
2 /var/log/pluto
2 /var/log/libvirt
1 /var/log/swtpm/libvirt/qemu
1 /var/log/speech-dispatcher
1 /var/log/samba/old
1 /var/log/qemu-ga
1 /var/log/ppp
1 /var/log/pluto/peer
1 /var/log/libvirt/qemu
1 /var/log/glusterfs
1 /var/log/chrony

2. L'esempio seguente mostra l'utilizzo generale dell'inode del filesystem:

# df -iH
Filesystem Inodes IUsed IFree IUse% Mounted on
devtmpfs 4.2M 407 4.2M 1% /dev
tmpfs 4.1M 1 4.1M 1% /dev/shm
tmpfs 4.1M 704 4.1M 1% /run
tmpfs 4.1M 15 4.1M 1% /sys/fs/cgroup
/dev/mapper/vg00-root 961k 961k 0 100% /
/dev/mapper/vg00-usr 641k 118k 524k 19% /usr

3. L'esempio seguente mostra il numero di inode specifico associato a un file utilizzando ls(1):

# ls -li
total 96
57345 drwxr-xr-x. 2 root root 4096 Apr 23 2018 adm
8193 drwxr-xr-x. 6 root root 4096 Apr 23 15:21 cache
32770 drwxr-xr-x. 2 root root 4096 Aug 8 2019 crash
65537 drwxr-xr-x. 4 root root 4096 Dec 5 06:03 db
16385 drwxr-xr-x. 2 root root 4096 Apr 23 2018 games
24577 drwxr-xr-x. 2 root root 4096 Apr 23 2018 gopher
24578 drwxr-xr-x. 3 root root 4096 Jun 2 2020 kerberos
90113 drwxr-xr-x. 36 root root 4096 Dec 5 06:02 lib
32769 drwxr-xr-x. 2 root root 4096 Apr 11 2018 local
13 lrwxrwxrwx. 1 root root 11 May 32 2016 lock -> ../run/lock
2 drwxr-xr-x. 21 root root 4096 Mar 17 17:07 log
11 drwx------. 2 root root 16384 May 11 2016 lost+found
67 lrwxrwxrwx. 1 root root 10 Jan 6 2020 mail -> spool/mail
65538 drwxr-xr-x. 2 root root 4096 Apr 23 2018 opt
12 lrwxrwxrwx. 1 root root 6 May 11 2016 run -> ../run
16386 drwxr-xr-x. 12 root root 4096 Apr 11 2018 spool
57346 drwxrwxrwt. 6 root root 4096 Mar 20 07:14 tmp
73730 drwxr-xr-x. 2 root root 4096 Apr 11 2020 yp


Linux
  1. Come trovare un file in Linux

  2. Come crittografare un singolo filesystem Linux

  3. Linux:come trovare il driver (modulo) associato a un dispositivo su Linux?

  4. Come trovare l'IP del gateway predefinito in Linux

  5. Come trovare la dimensione dell'inode di un filesystem ext2/ext3/ext4?

Come trovare il tipo di filesystem montato in Linux

Come trovare l'indirizzo IP in Linux

Come trovare il nome host in Linux

Come trovare l'ultimo accesso su Linux

Come crittografare il filesystem di root su Linux

Come trovare l'indirizzo IP in Linux