Il comando mkswap viene utilizzato per creare spazio di swap su una partizione di archiviazione. Viene in genere utilizzato quando si desidera spostare lo spazio di swap su una partizione diversa da quella creata durante l'installazione del sistema. Ad esempio, potresti voler risparmiare spazio su un'unità di avvio a bassa capacità.
Fornisce opzioni per eseguire varie attività.
Opzione | Usato a |
---|---|
-c | Verifica che il dispositivo sia libero da settori danneggiati prima di montare lo spazio di swap. |
-p | Imposta la dimensione della pagina da utilizzare con il comando mkswap. Una pagina è un blocco di memoria che viene copiato sul dispositivo di archiviazione durante il processo di scambio. |
-L {etichetta} | Attiva lo spazio di scambio utilizzando le etichette applicate alle partizioni o ai file system. |
Se si verifica l'errore seguente durante l'esecuzione del comando mkswap:
mkswap: command not found
puoi provare a installare il pacchetto seguente secondo la tua scelta di distribuzione:
Distribuzione del sistema operativo | Comando |
---|---|
Debian | apt-get install util-linux |
Ubuntu | apt-get install util-linux |
Alpino | apk add util-linux |
Arch Linux | pacman -S util-linux-ng |
Kali Linux | apt-get install util-linux |
CentOS | yum install util-linux-ng |
Fedora | dnf install util-linux-ng |
Raspbian | apt-get install util-linux |
Esempi di comando mkswap
1. Per effettuare lo scambio:
# mkswap /dev/sdf
2. Per verificare la presenza di blocchi danneggiati nel dispositivo (se si tratta di un dispositivo a blocchi):
# mkswap -c /dev/sdf
3. Per forzare – vai avanti anche se il comando è stupido:
# mkswap -f /def/sdf
4. Per specificare le dimensioni della pagina da utilizzare:
# mkswap -p PAGESIZE
5. Per specificare un'etichetta, per consentire lo scambio per etichetta:
# mkswap -L LABEL
6. Per specificare la versione dello spazio di scambio:
# mkswap -v0 # mkswap -v1
7. Per specificare l'UUID da utilizzare:
# mkswap -U UUID