fbpx

Comandos Linux – Comando swapon

Comando swapon e swapoff do Linux

comando swapoff

Nos sistemas operacionais Linux , os comandos swapon e swapoff ativam e desativam, respectivamente, dispositivos e arquivos para paginação e troca .

Descrição

swapon é usado para especificar dispositivos nos quais a paginação e a troca devem ocorrer.

O dispositivo ou arquivo usado é fornecido pelo parâmetro specialfile . Pode ter a forma ” -L label ” ou ” -U uuid ” para indicar um dispositivo por etiqueta ou uuid .

As chamadas para troca normalmente ocorrem nos scripts de inicialização do sistema, disponibilizando todos os dispositivos de troca, para que a atividade de paginação e troca seja intercalada em vários dispositivos e arquivos.

swapoff desativa a troca nos dispositivos e arquivos especificados. Quando o sinalizador -a é fornecido, a troca é desativada em todos os dispositivos e arquivos de troca conhecidos (conforme encontrado em / proc / swaps ou / etc / fstab ).

Sintaxe

Para obter informações de troca:

swapon -s [-h] [-V]

Para habilitar uma área de troca:

swapon [-d] [-f] [-p prioridade ] [-v] arquivo especial ...

Para desativar uma área de troca:

swapoff [-v] arquivo especial ...

Para habilitar todas as áreas de troca:

swapon -a [-e] [-f] [-v]

Para desativar todas as áreas de troca:

swapoff -a [-v]

Opções

-a , –allTodos os dispositivos marcados como “swap” no / etc / fstab são disponibilizados, exceto aqueles com a opção ” noauto “. Os dispositivos que já estão sendo usados ​​como swap são ignorados silenciosamente.
-d , –discardDescarte as páginas de troca liberadas antes de serem reutilizadas, se o dispositivo de troca suportar a operação de descartar ou aparar. Isso pode melhorar o desempenho em alguns dispositivos de estado sólido , mas muitas vezes não. A opção de montagem / etc / fstab descarte também pode ser usada para ativar o sinalizador de descarte.
-e , –existeIgnore silenciosamente os dispositivos que não existem. A opção de montagem / etc / fstab nofail também pode ser usada para ignorar o dispositivo não existente.
-f , –fixpgszReinicialize ( exec / sbin / mkswap ) o espaço de troca se o tamanho da página não corresponder ao do kernel atual em execução. O mkswap inicializa todo o dispositivo e não verifica se há blocos defeituosos.
-h , –helpExiba uma mensagem de ajuda e saia.
-L labelUse a partição que possui o rótulo especificado. (Para isso, é necessário acesso a / proc / partitions .)
-p , – prioridade prioritáriaEspecifique a prioridade do dispositivo de troca. A prioridade é um valor entre 0 e 32767 . Números mais altos indicam prioridade mais alta. Inclua pri = value no campo de opção de / etc / fstab para uso com swapon -a .
-s , – resumoExibir resumo do uso de swap por dispositivo. Equivalente a ” cat / proc / swaps “. Não disponível antes do Linux 2.1.25.
-U uuidUse a partição que possui o uuid UUID especificado .
-v , –verboseUse saída detalhada .
-V , –versionExiba informações da versão e saia.

Notas

Você não deve usar o swapon em um arquivo com orifícios (não representados contiguamente no disco). Trocar pelo NFS pode não funcionar. O swapon detecta e reescreve automaticamente a assinatura do espaço de troca com dados antigos de suspensão de software (por exemplo, S1SUSPEND , S2SUSPEND , …); caso contrário, você poderá obter corrupção de dados na próxima vez que for feita uma tentativa de suspensão.

O comando swapon pode não funcionar corretamente ao usar um arquivo de troca com algumas versões do btrfs (sistema de arquivos B-Tree). Porque a implementação do arquivo de permuta no kernel espera poder gravar diretamente no arquivo, sem a assistência do sistema de arquivos. Como o btrfs é um sistema de arquivos copy-on-write, o local do arquivo pode não ser estático e pode resultar em corrupção. O btrfs proíbe ativamente o uso de arquivos em seus sistemas de arquivos, recusando-se a mapear o arquivo. Esse problema pode ser visto no log do sistema como “swapon: swapfile possui falhas”. Uma solução possível é mapear o arquivo para um dispositivo de loopback, o que permite ao sistema de arquivos determinar o mapeamento corretamente, mas pode ter um impacto no desempenho.

Exemplos

swapon / dev / sdc1

Habilite a partição de troca / dev / sdc1 .

fdisk – Um utilitário de particionamento de disco.
init – O pai de todos os processos no sistema.
mkswap – Configure uma área de troca do Linux.
mount – Monte um sistema de arquivos para que seus dados possam ser acessados.

22 de novembro de 2019

Sobre nós

A Linux Force Brasil é uma empresa que ama a arte de ensinar. Nossa missão é criar talentos para a área de tecnologia e atender com excelência nossos clientes.

CNPJ: 13.299.207/0001-50
SAC:         0800 721 7901

[email protected]

Comercial  Comercial: (11) 3796-5900

Suporte:    (11) 3796-5900
[email protected]

Copyright © Linux Force Security  - Desde 2011.