GNU/Linux >> Linux Esercitazione >  >> Linux

Perché le directory /home, /usr, /var, ecc. hanno tutte lo stesso numero di inode (2)?

Sono su dispositivi diversi.

Se guardiamo l'output di stat , possiamo anche vedere il dispositivo su cui si trova il file:

# stat / | grep Inode
Device: 801h/2049d      Inode: 2           Links: 24
# stat /opt | grep Inode
Device: 803h/2051d      Inode: 2           Links: 5

Quindi quei due sono su dispositivi/filesystem separati. I numeri di inode sono unici solo all'interno di un filesystem, quindi non c'è nulla di insolito qui. Su ext2/3/4 inode 2 è anche sempre la directory root, quindi sappiamo che sono le radici dei rispettivi filesystem.

È probabile che la combinazione di numero di dispositivo + inode sia univoca nell'intero sistema. (Ci sono filesystem che non hanno inode in senso tradizionale, ma penso che debbano comunque falsificare una sorta di identificatore univoco al loro posto.)

I numeri dei dispositivi sembrano essere gli stessi di quelli mostrati sui nodi dei dispositivi, quindi /dev/sda1 contiene il filesystem dove / è attivo:

# ls -l /dev/sda1
brw-rw---- 1 root disk 8, 1 Sep 21 10:45 /dev/sda1

Il numero di inode di un dato file è univoco per il filesystem, ma non necessariamente univoco per tutti i filesystem montati su un dato host. Quando hai più filesystem, vedrai numeri di inode duplicati tra i filesystem, questo è normale.


Linux
  1. Django static_root in /var/www/... - nessuna autorizzazione a collectstatic

  2. Quando dovrei usare /dev/shm/ e quando dovrei usare /tmp/?

  3. Qual è la connessione tra le directory /etc/init.d e /etc/rcX.d in Linux?

  4. Linux:differenza tra /dev/console , /dev/tty e /dev/tty0

  5. Perché sono necessari < o > per usare /dev/tcp

In che modo Linux gestisce più separatori di percorsi consecutivi (/home////nomeutente///file)?

Differenza tra /var/log/messages, /var/log/syslog e /var/log/kern.log?

"impossibile creare la directory della cache /home//.composer/cache/repo/https—packagist.org/, oppure la directory non è scrivibile. Procedere senza cache”?

Comprendere i file /proc/mounts, /etc/mtab e /proc/partitions

Perché mettere cose diverse da /home in una partizione separata?

Come modificare /tmp predefinito in /home/user/tmp