Provided by: manpages-fr-extra_20111118_all bug

NOM

       raw - Attacher un périphérique caractère brut Linux

SYNOPSIS

       raw /dev/raw/rawN majeur mineur

       raw /dev/raw/rawN /dev/priphrique_bloc

       raw -q /dev/raw/rawN

       raw -qa

DESCRIPTION

       raw  permet  d'attacher  un  périphérique  caractère  brut  Linux  à un
       périphérique bloc.  N'importe  quel  périphérique  bloc  pourrait  être
       utilisé ; au moment de l'attachement, le pilote du périphérique n'a pas
       besoin d'être accessible (il  pourrait  être  chargé  plus  tard  à  la
       demande comme un module du noyau).

       raw  est  utilisé  en  deux modes : soit il définit les attachements de
       périphériques bruts, soit il fait  une  requête  sur  les  attachements
       existants.  Lors de la définition d'un périphérique brut, /dev/raw/rawN
       est le nom du périphérique d'un nœud de périphérique brut  existant  du
       système  de  fichiers.  Le périphérique bloc auquel il est attaché peut
       être indiqué soit par ses numéros de  périphérique  majeur  et  mineur,
       soit  comme  un nom de chemin /dev/priphrique_bloc vers un fichier de
       périphérique bloc existant.

       Une requête  peut  être  faite  sur  les  attachements  existants  avec
       l'option -q, utilisée soit avec un nom de fichier de périphérique brut,
       soit avec l'option -a pour faire une requête sur tous les périphériques
       bruts liés.

       Le  détachement  peut  être  réalisé  en indiquant 0 pour les majeur et
       mineur.

       Une fois attaché à un périphérique bloc, un périphérique brut peut être
       ouvert,  lu  et  écrit,  tout  comme le périphérique bloc auquel il est
       attaché.  En  particulier,  l'accès  au  périphérique  brut   contourne
       complètement  la mémoire cache de bloc du noyau ; toutes les entrées et
       sorties sont faites directement vers et depuis  l'espace  d'adresse  du
       processus   réalisant   les   entrées  et  sorties.  Si  le  pilote  du
       périphérique bloc sous-jacent prend  en  charge  l'accès  direct  à  la
       mémoire  (DMA),  alors  aucune  copie  de données n'est nécessaire pour
       terminer les entrées et sorties.

       Puisque les entrées et sorties  brutes  impliquent  un  accès  matériel
       direct à la mémoire du processus, quelques restrictions supplémentaires
       doivent être respectées. Toutes les entrées  et  sorties  doivent  être
       correctement  alignées  en  mémoire  et  sur  le disque ; elles doivent
       commencer à un décalage de secteur sur le disque, doivent être  longues
       d'un  nombre  entier  de  secteurs,  et le tampon de données en mémoire
       virtuelle doit aussi être aligné  sur  un  multiple  de  la  taille  de
       secteur.  La  taille  d'un secteur est de 512 octets sur la plupart des
       périphériques.

OPTIONS

       -q     Définir le  mode  de  requête.  raw  fera  une  requête  sur  un
              attachement existant plutôt que d'en définir un nouveau.

       -a     Avec  -q,  indiquer  que  tout  les périphériques bruts attachés
              devraient être concernés par la requête.

       -h     Afficher un résumé d'aide.

BOGUES

       La commande Linux dd(1) devrait être utilisée sans l'option bs=  ou  la
       taille  de  bloc  doit  être  un  multiple  de  la taille de secteur du
       périphérique  (512 octets  en  général)  sinon  il  échouera  avec  des
       messages « Invalid Argument » (EINVAL).

       Les  périphériques  bruts  d'entrée  et  sortie  ne  conservent  pas de
       cohérence de cache avec la mémoire cache de périphérique bloc de Linux.
       Si vous utilisez des entrées et sorties brutes pour écraser les données
       déjà dans la mémoire cache, la mémoire cache ne  correspondra  plus  au
       contenu  du  véritable  périphérique  de  stockage  sous-jacent.  C'est
       intentionnel, mais est considéré comme un bogue ou  une  fonctionnalité
       en fonction des points de vue.

AUTEUR

       Stephen Tweedie <sct@redhat.com>

DISPONIBILITÉ

       La  commande  raw fait partie du paquet util-linux, elle est disponible
       sur <URL:ftp://ftp.kernel.org/pub/linux/utils/util-linux/>.