El comando mkswap se usa para crear espacio de intercambio en una partición de almacenamiento. Por lo general, se usa cuando desea mover el espacio de intercambio a una partición diferente a la que se creó durante la instalación del sistema. Por ejemplo, es posible que desee ahorrar espacio en una unidad de arranque de baja capacidad.
Proporciona opciones para realizar varias tareas.
| Opción | Solía |
|---|---|
| -c | Verifique que el dispositivo no tenga sectores defectuosos antes de montar el espacio de intercambio. |
| -p | Establezca el tamaño de página que utilizará el comando mkswap. Una página es un fragmento de memoria que se copia en el dispositivo de almacenamiento durante el proceso de intercambio. |
| -L {etiqueta} | Active el espacio de intercambio usando etiquetas aplicadas a particiones o sistemas de archivos. |
Si encuentra el siguiente error mientras ejecuta el comando mkswap:
mkswap: command not found
puede intentar instalar el siguiente paquete según su elección de distribución:
| Distribución del sistema operativo | Comando |
|---|---|
| Debian | apt-get install util-linux |
| Ubuntu | apt-get install util-linux |
| Alpino | apk agregar util-linux |
| Arco Linux | pacman-Sutil-linux-ng |
| Kali Linux | apt-get install util-linux |
| Cent OS | yum instalar util-linux-ng |
| Fedora | instalación dnf util-linux-ng |
| Raspbian | apt-get install util-linux |
Ejemplos de comandos mkswap
1. Para realizar el intercambio:
# mkswap /dev/sdf
2. Para verificar el dispositivo (si es un dispositivo de bloques) en busca de bloques defectuosos:
# mkswap -c /dev/sdf
3. Para forzar:adelante incluso si el comando es estúpido:
# mkswap -f /def/sdf
4. Para especificar el tamaño de página a utilizar:
# mkswap -p PAGESIZE
5. Para especificar una etiqueta, para permitir el intercambio por etiqueta:
# mkswap -L LABEL
6. Para especificar la versión del espacio de intercambio:
# mkswap -v0 # mkswap -v1
7. Para especificar el UUID a utilizar:
# mkswap -U UUID