40 lines
1.1 KiB
Markdown
40 lines
1.1 KiB
Markdown
---
|
|
alias: "inode"
|
|
---
|
|
up::[[unix]]
|
|
title::![[unix structure inode 2022-09-21 16.01.38.excalidraw|400]]
|
|
#s/informatique/unix
|
|
|
|
----
|
|
Tous les [[unix fichier|fichiers]] sont gérés par le [[système d'exploitation|SE]] au moyen des _inodes_.
|
|
|
|
- numéro unique pour chaque fichier
|
|
- structure qui contient :
|
|
- plusieurs noms de fichiers peuvent être associés au même inode
|
|
- Un inode est ssocié 0 exactement un seul fichier
|
|
- Un fichier est contrôlé par exactement un seul inode
|
|
|
|
# Attributs de l'inode
|
|
l'inode contient 16 bits
|
|
|
|
![[unix structure inode 2022-09-21 16.01.38.excalidraw|100%]]
|
|
|
|
- 12-14 : File type
|
|
- regular, directory, character or block special, FIFO pipe
|
|
- 9-11 : Execution flags
|
|
- 8-6 : owner
|
|
- 8 : owner read permission
|
|
- 7 : owner write permission
|
|
- 6 : owner execute permission
|
|
- 5-3 : group
|
|
- 5 : group read permission
|
|
- 4 : group write permission
|
|
- 3 : owner execute permission
|
|
- 2-0 : other
|
|
- 2 : other read permission
|
|
- 1 : other write permission
|
|
- 0 : other execute permission
|
|
|
|
- link count : number of directory references to this inode
|
|
|