Provided by:
manpages-fr-extra_20111118_all 
NOM
mkswap - Creer une zone d'echange (swap) Linux
SYNOPSIS
mkswap [-c] [-f] [-p taille_page] [-L 'etiquette] [-U UUID] p'eriph'erique
[taille]
DESCRIPTION
mkswap cree une zone d'echange Linux sur un peripherique ou dans un
fichier.
Le parametre p'eriph'erique est normalement une partition du disque dur
(/dev/sdb7 par exemple) mais peut aussi etre 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 hexadecimal
(LINUX_SWAP) sont, par defaut, des partitions d'echange. (Attention :
Solaris utilise aussi le type 82 ; prenez garde de ne pas supprimer vos
partitions Solaris.)
Le parametre taille est superflu, mais il est conserve pour des raisons
de compatibilite ascendante (il indique la taille desiree de la zone
d'echange par blocs de 1024 octets. mkswap utilisera la totalite de la
partition ou du fichier si la taille est omise. L'indiquer est
imprudent -- une coquille pourrait detruire votre disque).
Le parametre taille_page indique la taille de la page a utiliser. Il
n'est presque jamais necessaire (voire imprudent) de l'indiquer, mais
certaines anciennes versions de libc ne determinent pas correctement la
taille de la page. Il est alors possible que mkswap en prenne une
mauvaise. Si tel est le cas, un swapon ulterieur echouera parce qu'il
n'aura pas trouve la signature de la zone d'echange. Les valeurs
caracteristiques de taille_page sont 4096 ou 8192.
Apres avoir cree la zone d'echange, vous aurez besoin de la commande
swapon pour l'utiliser. Habituellement les zones d'echange sont
indiquees dans le fichier /etc/fstab afin qu'elles puissent etre
utilisees au demarrage par la commande swapon -a dans les scripts de
demarrage.
AVERTISSEMENT
L'en-tete de la zone d'echange ne modifie pas le premier bloc. Un
chargeur de demarrage ou une etiquette de disque peut y etre place mais
ce n'est pas une configuration recommandee. La configuration
recommandee est d'utiliser une partition separee pour la zone
d'echange.
mkswap, comme les outils mkfs, efface le premier bloc pour supprimer
les anciens syst`emes de fichiers du disque.
mkswap refuse de supprimer le premier bloc d'un peripherique avec une
etiquette de disque (SUN, BSD, etc.) ou un disque entier (par exemple
/dev/sda).
OPTIONS
-c Verifier le peripherique (si c'est un peripherique bloc) pour
decouvrir les blocs corrompus avant de creer une zone d'echange.
S'il en trouve, leur nombre est affiche.
-f Forcer -- continuer meme si la commande est stupide. Cela permet
de creer des zones d'echange plus grandes que la taille du
fichier ou de la partition dans laquelle elle reside.
Sans cette option, mkswap refusera d'effacer le premier bloc
d'un peripherique avec une table de partitions ou un disque
entier (par exemple /dev/sda).
-L 'etiquette
Indiquer une 'etiquette, pour permettre l'utilisation de swapon
avec cette 'etiquette.
-p taille_page
Indiquer la taille de page (en octet) a utiliser. Cette option
est normalement inutile, mkswap lit la taille depuis le noyau.
-U UUID
Indiquer l'UUID a utiliser. Le comportement par defaut est de
creer un UUID.
-v1 Indiquer la version de l'espace d'echange. L'ancienne option -v0
est devenue obsolete et seule -v1 est geree.
Le noyau n'a pas de gestion des espaces d'echange v0 depuis la
version 2.5.22. La nouvelle version v1 est geree depuis la
version 2.1.117.
NOTES
La taille maximale utilisable de la zone d'echange depend 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 ulterieurs a 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'echange de 2 Gio en cours d'utilisation pourra necessiter 2 Mio de
memoire du noyau.
Actuellement, Linux autorise 32 zones d'echange (elles etaient 8 avant
le noyau Linux 2.4.10). Les zones en cours d'utilisation peuvent etre
vues dans le fichier /proc/swaps (depuis 2.1.25).
mkswap refuse les zones de taille inferieure a 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 dependant de l'architecture et de la version du noyau, il
est possible que vous n'ayez pas acces a cette information).
Pour installer un fichier d'echange, il est necessaire de creer 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'echange ne doit contenir aucun trou (par
consequent, utiliser cp(1) pour creer le fichier n'est pas acceptable).
VOIR AUSSI
fdisk(8), swapon(8)
DISPONIBILIT'E
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 ete traduite par Jerome Perzyna en 2004. La
version presente 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.