Dans le cas du système de fichiers considéré, les volumes et les
partitions sont confondus : il n'y a qu'une unique partition
par volume. Un volume est une suite contiguë de Nblocslogiquement numérotés de 0 à N - 1. La taille d'un bloc
sera fixée à 64 octets (habituellement c'est plutôt un
multiple de 512 ou 1024 ; cette petite valeur doit permettre de tester
le système jusque dans les moindres recoins).
L'unité d'accès à un volume est, bien entendu, le bloc. L'API des
accès aux blocs du volume est donnée à la
figure 2.
typedef u_short NUM_BLOC
#define BLOC_SIZE 64
typedef char VOL_BLOC [BLOC_SIZE] ;
int vol_lire (NUM_BLOC n, VOL_BLOC b) ;
int vol_ecrire (NUM_BLOC n, VOL_BLOC b) ;