Bloc et Raw Bloc

De SeRoM - Wiki
Aller à : navigation, rechercher

Définition

Bloc et Raw Bloc sont les deux modes d'entré/sortie(I/O) des disques sous Linux et Unix.

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.

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).

Fichiers spéciaux

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

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.