Séance 5 du 15 octobre 2008
This commit is contained in:
parent
4baf9031c3
commit
25e9ea698d
@ -306,4 +306,191 @@ ypcat : affichages des tables en ASCII
|
|||||||
|
|
||||||
ypmatch <table><nom> : toutes les infos de la personne
|
ypmatch <table><nom> : toutes les infos de la personne
|
||||||
|
|
||||||
|
====== Système de fichiers ======
|
||||||
|
|
||||||
|
Microsoft :
|
||||||
|
|
||||||
|
FAT (File Allocation Table)
|
||||||
|
|
||||||
|
FAT12, FAT16, FAT32, VFAT
|
||||||
|
|
||||||
|
+------+---------+----------------------+----------------------+-------------------+------+------+-----+-----+
|
||||||
|
| Boot | options | Table d'allocation 1 | Table d'allocation 2 | Répertoire racine | Bloc | Bloc | ... | ... |
|
||||||
|
+------+---------+----------------------+----------------------+-------------------+------+------+-----+-----+
|
||||||
|
|
||||||
|
FAT16 : Adresse sur 1- bits => 2^16 clusters --> FAT dispose de 2 puissance 16 cases.
|
||||||
|
|
||||||
|
Taille de la FAT : 2x2^16 = 128Ko (va contenir une suite d'addresses)
|
||||||
|
|
||||||
|
===== Organisation du répertoire racine =====
|
||||||
|
|
||||||
|
+---+---+---+---+---+---+---+---+
|
||||||
|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
|
||||||
|
+---+---+---+---+---+---+---+---+
|
||||||
|
|
||||||
|
1. Nom de fichier sur 8 octets
|
||||||
|
2. Extension sur 3 octects
|
||||||
|
3. Attributs sur 1 octets
|
||||||
|
4. Réservé sur 10 octects
|
||||||
|
5. Heure sur 2 octets
|
||||||
|
6. Date sur 2 octets
|
||||||
|
7. Adresse du premier bloc, sur 2 octets
|
||||||
|
8. Taille, sur 4 octets
|
||||||
|
|
||||||
|
===== NTFS (New Technology File System) =====
|
||||||
|
|
||||||
|
Vient de NT3.1 en 1993
|
||||||
|
|
||||||
|
* L'arborescence des répertoires est sous la forme d'un arbre B+ (permet de parcourir la base de données de manière plus rapide). Ce n'est pas pareil que l'arborescence d'un dossier par exemple, c'est très proche du côté base de données.
|
||||||
|
* Information sur les clusters sont sotckés avec chaque cluster et non dans une FAT
|
||||||
|
* Gestion de très gros fichiers
|
||||||
|
* Utilisation d'une technologies ACL (Access Control List)
|
||||||
|
* Système journalisé => on note tout dans un journal
|
||||||
|
|
||||||
|
Inconvénients :
|
||||||
|
|
||||||
|
* Moins étendu que la FAT
|
||||||
|
* Grosse perte de place
|
||||||
|
|
||||||
|
===== Tableau comparatif des différentes FAT et de NTFS =====
|
||||||
|
|
||||||
|
+--------+----------+----------+---------------+
|
||||||
|
| FAT 12 | FAT 16 | FAT 32 | NTFS |
|
||||||
|
+----------+--------+----------+----------+---------------+
|
||||||
|
| Taille | | 2Go (95) | | |
|
||||||
|
| max de | 32 Mo | | 4Go | 16To |
|
||||||
|
| fichiers | | 4Go (NT) | | |
|
||||||
|
+----------+--------+----------+----------+---------------+
|
||||||
|
| Nombre | | | | |
|
||||||
|
| max de | 4086 | 65 536 |4 177 290 | 4 294 967 295 |
|
||||||
|
| fichiers | | | | |
|
||||||
|
+----------+--------+----------+----------+---------------+
|
||||||
|
| Taille
|
||||||
|
| max | 32 Mo | 2Go/4Go | 32Go(+)| 256 Tb |
|
||||||
|
| volume
|
||||||
|
+----------+--------+----------+----------+---------------+
|
||||||
|
| Taille
|
||||||
|
| max nom
|
||||||
|
| de fichiers 8.3 8.3 8.3 ou 255 8.3 ou 255
|
||||||
|
+----------+--------+----------+----------+---------------+
|
||||||
|
|
||||||
|
|
||||||
|
===== Sous UNIX =====
|
||||||
|
|
||||||
|
+------+-------+-------+----------------------------+--------------------+------+-------+-----+-----+------+
|
||||||
|
| Boot | Super | Block | Informations d'allocations | Liste des i_noeuds | Bloc | Bloc2 | ... | ... | Bloc |
|
||||||
|
+------+-------+-------+----------------------------+--------------------+------+-------+-----+-----+------+
|
||||||
|
|
||||||
|
* Super Block : Informations sur le FS lui - même (structures, dates de MàJ, etc.)
|
||||||
|
* Informations d'allocations : Carte d'allocation des i-noeuds et des blocs
|
||||||
|
* Liste des i_noeuds : description de fichiers physiques
|
||||||
|
|
||||||
|
==== Structure d'une inode ====
|
||||||
|
|
||||||
|
+----------+-----------+
|
||||||
|
| Mode | Proprio |
|
||||||
|
+----------+-----------+
|
||||||
|
| Taille en octets |
|
||||||
|
+----------------------+
|
||||||
|
| Dates |
|
||||||
|
+----------+-----------+
|
||||||
|
| Groupe | Liens +
|
||||||
|
+----------+-----------+
|
||||||
|
| Taille en blocs |
|
||||||
|
| de 512 octets |
|
||||||
|
+----------------------+
|
||||||
|
| Flags |
|
||||||
|
+----------------------+
|
||||||
|
| Adresse en bloc de |
|
||||||
|
| données |
|
||||||
|
+----------------------+
|
||||||
|
|
||||||
|
sous EXT2 --> 15
|
||||||
|
|
||||||
|
=== Adressage en bloc de données ===
|
||||||
|
|
||||||
|
+-----------------------------+
|
||||||
|
| 3 Adresse direct |
|
||||||
|
+-----------------------------+
|
||||||
|
| 7 |
|
||||||
|
+-----------------------------+
|
||||||
|
| 17 |
|
||||||
|
+-----------------------------+ Cette table x15
|
||||||
|
| 8 |
|
||||||
|
+-----------------------------+
|
||||||
|
| Adressage simple indirection|
|
||||||
|
+-----------------------------+
|
||||||
|
| Table indirection |
|
||||||
|
+-----------------------------+
|
||||||
|
| Triple indirection |
|
||||||
|
+-----------------------------+
|
||||||
|
|
||||||
|
==== Histoire de SGF ====
|
||||||
|
|
||||||
|
* Ext2 (système natif)
|
||||||
|
* Ext3 (2001) Système journalisé + ext2
|
||||||
|
* Ext4 (2006) Gestion de très gros disques et très peu de fragmentation
|
||||||
|
* ReiserFS (2001) : le plus performant des systèmes de fichiers
|
||||||
|
|
||||||
|
==== Comparatif ====
|
||||||
|
|
||||||
|
<thead>
|
||||||
|
<tr>
|
||||||
|
<td></td>
|
||||||
|
<td>Ext2</td>
|
||||||
|
<td>Ext3</td>
|
||||||
|
<td>Ext4</td>
|
||||||
|
<td>ReiserFS</td>
|
||||||
|
</tr>
|
||||||
|
</thead>
|
||||||
|
<tbody>
|
||||||
|
<tr>
|
||||||
|
<td>Taille max d'un fichier</td>
|
||||||
|
<td>2To</td>
|
||||||
|
<td>2To</td>
|
||||||
|
<td>2To</td>
|
||||||
|
<td>8To</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Nombre max de fichiers</td>
|
||||||
|
<td>536 870 912</td>
|
||||||
|
<td>idem</td>
|
||||||
|
<td>? (trop grand)</td>
|
||||||
|
<td>4294 967 293</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Taille max d'un volume</td>
|
||||||
|
<td>4To</td>
|
||||||
|
<td>4To</td>
|
||||||
|
<td>1024^2 To</td>
|
||||||
|
<td>16 To</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
</tbody>
|
||||||
|
|
||||||
|
==== Les fichiers ====
|
||||||
|
|
||||||
|
* Montage automatique : **/etc/fstab et /etc/mtab**
|
||||||
|
* Montage manuel :
|
||||||
|
<code bash>
|
||||||
|
mount de dir type options
|
||||||
|
</code>
|
||||||
|
|
||||||
|
dev: /dev/sdxy où x = lettre de l'alphabet du DD et y le numéro de partition dans la table de partition
|
||||||
|
dir: point de montage
|
||||||
|
type: ext2,vfat,...
|
||||||
|
options: ro, rw, uid, gid, defaults, ...
|
||||||
|
|
||||||
|
* fsck : cohérence du FS
|
||||||
|
* fdisk : partitionnement en ligne de commande
|
||||||
|
* pour ext2 :
|
||||||
|
* mke2fs : créatiopn du FS (formatage)
|
||||||
|
* e2fsck : vérification et correction
|
||||||
|
* dumpe2fs : affichage des paramètres
|
||||||
|
* debugfs : déboguage manuel
|
||||||
|
* tune2fs : réglages et configuration
|
||||||
|
* lsattr / chattr : montre beaucoup d'attributs des fichiers (immuable [ni modifié], suppression sécurisée, etc.)
|
||||||
|
* vmstat
|
||||||
|
* free : mémoire
|
||||||
|
* df -k : espaces disque
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user