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] périphérique [taille]

DESCRIPTION

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

       Le  paramètre  périphérique  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.