Provided by: manpages-fr-extra_20111118_all bug

NOM

       mkswap - Créer une zone d'échange (swap) Linux

SYNOPSIS

       mkswap [-c] [-f] [-p taille_page] [-L tiquette] [-U UUID] priphrique
       [taille]

DESCRIPTION

       mkswap crée une zone d'échange Linux sur un  périphérique  ou  dans  un
       fichier.

       Le  paramètre  priphrique est normalement une partition du disque dur
       (/dev/sdb7 par exemple) mais peut aussi être un fichier. Le noyau Linux
       ne  regarde pas les identifiants de partition, mais beaucoup de scripts
       d'installation supposeront que les partitions de type 82 en hexadécimal
       (LINUX_SWAP)  sont,  par défaut, des partitions d'échange. (Attention :
       Solaris utilise aussi le type 82 ; prenez garde de ne pas supprimer vos
       partitions Solaris.)

       Le paramètre taille est superflu, mais il est conservé pour des raisons
       de compatibilité ascendante (il indique la taille désirée  de  la  zone
       d'échange  par blocs de 1024 octets. mkswap utilisera la totalité de la
       partition ou  du  fichier  si  la  taille  est  omise.  L'indiquer  est
       imprudent — une coquille pourrait détruire votre disque).

       Le  paramètre  taille_page  indique la taille de la page à utiliser. Il
       n'est presque jamais nécessaire (voire imprudent) de  l'indiquer,  mais
       certaines anciennes versions de libc ne déterminent pas correctement la
       taille de la page. Il est alors  possible  que  mkswap  en  prenne  une
       mauvaise.  Si  tel est le cas, un swapon ultérieur échouera parce qu'il
       n'aura pas trouvé la  signature  de  la  zone  d'échange.  Les  valeurs
       caractéristiques de taille_page sont 4096 ou 8192.

       Après  avoir  créé  la zone d'échange, vous aurez besoin de la commande
       swapon  pour  l'utiliser.  Habituellement  les  zones  d'échange   sont
       indiquées  dans  le  fichier  /etc/fstab  afin  qu'elles  puissent être
       utilisées au démarrage par la commande swapon -a dans  les  scripts  de
       démarrage.

AVERTISSEMENT

       L'en-tête  de  la  zone  d'échange  ne  modifie pas le premier bloc. Un
       chargeur de démarrage ou une étiquette de disque peut y être placé mais
       ce   n'est   pas   une   configuration  recommandée.  La  configuration
       recommandée  est  d'utiliser  une  partition  séparée  pour   la   zone
       d'échange.

       mkswap,  comme  les  outils mkfs, efface le premier bloc pour supprimer
       les anciens systèmes de fichiers du disque.

       mkswap refuse de supprimer le premier bloc d'un périphérique  avec  une
       étiquette  de  disque (SUN, BSD, etc.) ou un disque entier (par exemple
       /dev/sda).

OPTIONS

       -c     Vérifier le périphérique (si c'est un  périphérique  bloc)  pour
              découvrir les blocs corrompus avant de créer une zone d'échange.
              S'il en trouve, leur nombre est affiché.

       -f     Forcer — continuer même si la commande est stupide. Cela  permet
              de  créer  des  zones  d'échange  plus  grandes que la taille du
              fichier ou de la partition dans laquelle elle réside.

              Sans cette option, mkswap refusera  d'effacer  le  premier  bloc
              d'un  périphérique  avec  une  table  de partitions ou un disque
              entier (par exemple /dev/sda).

       -L tiquette
              Indiquer une tiquette, pour permettre l'utilisation  de  swapon
              avec cette tiquette.

       -p taille_page
              Indiquer  la  taille de page (en octet) à utiliser. Cette option
              est normalement inutile, mkswap lit la taille depuis le noyau.

       -U UUID
              Indiquer l'UUID à utiliser. Le comportement par  défaut  est  de
              créer un UUID.

       -v1    Indiquer la version de l'espace d'échange. L'ancienne option -v0
              est devenue obsolète et seule -v1 est gérée.

              Le noyau n'a pas de gestion des espaces d'échange v0  depuis  la
              version 2.5.22.  La  nouvelle  version  v1  est  gérée depuis la
              version 2.1.117.

NOTES

       La  taille  maximale  utilisable  de  la  zone  d'échange   dépend   de
       l'architecture et de la version du noyau. C'est approximativement 2 Gio
       sur i386, PPC, m68k et ARM, 1 Gio sur sparc, 512 Mio sur mips,  128 Gio
       sur  alpha et 3 Tio sur sparc64. Pour les noyaux ultérieurs à 2.3.3, il
       n'y a pas de telle limitation.

       Notez qu'avant la version 2.1.117, le  noyau  allouait  un  octet  pour
       chaque  page,  alors que, maintenant, il en alloue deux. Ainsi une zone
       d'échange de 2 Gio en cours d'utilisation pourra  nécessiter  2 Mio  de
       mémoire du noyau.

       Actuellement,  Linux autorise 32 zones d'échange (elles étaient 8 avant
       le noyau Linux 2.4.10). Les zones en cours d'utilisation  peuvent  être
       vues dans le fichier /proc/swaps (depuis 2.1.25).

       mkswap refuse les zones de taille inférieure à 10 pages.

       Si  vous  ne  connaissez  pas  la  taille  des  pages que votre machine
       utilise, vous pouvez la voir avec « cat /proc/cpuinfo » (le contenu  de
       ce  fichier  dépendant  de l'architecture et de la version du noyau, il
       est possible que vous n'ayez pas accès à cette information).

       Pour installer un fichier d'échange, il  est  nécessaire  de  créer  ce
       fichier  avec  mkswap  avant de l'initialiser, par exemple en utilisant
       une commande comme

              # dd if=/dev/zero of=fichier_echange bs=1024 count=65536

       Notez  qu'un  fichier  d'échange  ne  doit  contenir  aucun  trou  (par
       conséquent, utiliser cp(1) pour créer le fichier n'est pas acceptable).

VOIR AUSSI

       fdisk(8), swapon(8)

DISPONIBILITÉ

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

TRADUCTION

       Cette page de manuel a été traduite par  Jérôme  Perzyna  en  2004.  La
       version  présente dans Debian est maintenue par les membres de la liste
       <debian-l10n-french AT lists DOT debian  DOT  org>.  Veuillez  signaler
       toute  erreur  de  traduction  par  un  rapport  de bogue sur le paquet
       manpages-fr-extra.