Bloc et Raw Bloc
Un article de SeRoM - Wiki.
Sommaire |
[modifier] Définition
Bloc et Raw Bloc sont les deux modes d'entré/sortie(I/O) des disques sous Linux et Unix.
[modifier] Mode Bloc
C'est le mode de lecture par flux(Buffer) qui est géré par le noyau (Qui permet des écritures différées, et des lectures anticipées). C'est le mode normal d'emploi des disques.
[modifier] Mode Raw Bloc
C'est le mode de lecture par octes. Ce mode est utilisé par outils d'administration (par exemple la commande fsck), ou par des logciels demandant qui gèrent eux-même leur accès au disque (Par exemple un SGBD).
[modifier] Fichiers spéciaux
[modifier] Unix
Sous les versions de Unix, l'accès en mode différent à un disque est représenté par deux fichiers spéciaux: /dev/xyz(bloc) et /dev/rxyz(raw).
exemple en AIX
/ls -l /dev/*hd* brw-rw---- 1 root system 10, 8 May 15 2006 /dev/hd1 brw-rw---- 1 root system 10, 5 May 15 2006 /dev/hd2 brw-rw---- 1 root system 10, 7 May 15 2006 /dev/hd3 brw-rw---- 1 root system 10, 4 May 15 2006 /dev/hd4 crw-rw---- 1 root system 10, 8 May 15 2006 /dev/rhd1 crw-rw---- 1 root system 10, 5 May 15 2006 /dev/rhd2 crw-rw---- 1 root system 10, 7 May 15 2006 /dev/rhd3 crw-rw---- 1 root system 10, 4 May 15 2006 /dev/rhd4
[modifier] Linux
Sous Linux, les deux modes sont représentés par le même fichier spécial: /dev/xyz.
Notez que en Linux, on a le droit de monter à plusieurs endroits le filesystème.

