Provided by: manpages-es-extra_0.8a-19_all bug

NOMBRE

       mkswap - construye un área de trasiego para Linux

SINOPSIS

       mkswap [ -c ] dispositivo [tamañoenbloques]

DESCRIPCIÓN

       mkswap establece un área de trasiego para Linux sobre un dispositivo o en un fichero.

       El dispositivo es usualmente de la forma siguiente:

              /dev/hda[1-8]
              /dev/hdb[1-8]
              /dev/sda[1-8]
              /dev/sdb[1-8]

       El  parámetro  tamañoenbloques es el tamaño deseado del área de trasiego, en bloques. Esta
       información la determina automáticamente mkswap si se  omite.  El  número  de  bloques  se
       redondea  hacia  abajo  de  forma que el tamaño total sea un múltiplo entero del tamaño de
       página de la máquina. Sólo se permite un número de bloques en el rango MINCOUNT..MAXCOUNT.
       Si el número de bloques se pasa de MAXCOUNT, se trunca a dicho valor y se emite un mensaje
       de advertencia.

       Los valores MINCOUNT y MAXCOUNT para un área de trasiego son:

              MINCOUNT = 10 × PAGE_SIZE ÷ 1024
              MAXCOUNT = (PAGE_SIZE - 10) × 8 x PAGE_SIZE ÷ 1024

       Por ejemplo, en una máquina con páginas de 4 kB (e.g., un x86), tenemos:

              MINCOUNT = 10 x 4096 ÷ 1024 = 40
              MAXCOUNT = (4096 - 10) x 8 x 4096 ÷ 1024 = 130752

       Como cada bloque es 1 kB de grande, el área de trasiego en este ejemplo  podría  tener  un
       tamaño que estuviera en el rango de 40 kB a 127,6875 MB.

       Si no conoce el tamaño de página que usa su máquina, podría ser que lo averiguara con "cat
       /proc/cpuinfo".

       La razón del límite en MAXCOUNT es que una sola página se emplea para contener el mapa  de
       bits  de  trasiego al principio del área de trasiego, donde cada bit representa una simple
       página. La razón del - 10 es que la firma es "SWAP-SPACE": 10 caracteres.

       Para establecer un fichero para el trasiego, es necesario crear  dicho  fichero  antes  de
       ejecutar  mkswap.  Para este propósito, sería razonable una secuencia de órdenes similar a
       la siguiente:

              # dd if=/dev/zero of=fichero-swap bs=1024 count=8192
              # mkswap fichero-swap 8192
              # sync
              # swapon fichero-swap

       Observe que un fichero de trasiego no debe contener ningún  agujero  (por  eso,  crear  el
       fichero empleando por ejemplo cp(1) no es aceptable).

OPCIÓN

       -c     Comprueba antes de crear el área de trasiego si el dispositivo tiene bloques malos.
              Si los  encuentra,  muestra  cuántos.  Esta  opción  está  pensada  para  emplearse
              solamente  para  particiones  de  trasiego,  ¡y  no  para ficheros regulares!  Para
              asegurarse de que los ficheros regulares no contengan bloques malos,  la  partición
              donde estén debería haber sido creada con mkfs -c.

VÉASE TAMBIÉN

       fsck(8), mkfs(8), fdisk(8)

AUTOR

       Linus Benedictus Torvalds (torvalds@cs.helsinki.fi).