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

NOMBRE

       mkswap - construye un área de trasiego para Linux

SINOPSIS

       mkswap [ -c ] dispositivo [tamaoenbloques]

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 tamaoenbloques 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).