Explique a sintaxe de troca `fstab`

Explique a sintaxe de troca `fstab`

O disco sda é SSD, enquanto sdb é um disco rígido convencional.

# cat /proc/swaps
Filename                                Type            Size    Used    Priority
/dev/sda1                               partition       8387580 4333320 -1
/dev/sdb7                               partition       4194300 0       -2
/dev/sdb8                               partition       4194296 0       -3
/dev/sdb9                               partition       4194296 0       -4
/dev/sdb10                              partition       4194300 0       -5
# _

Acho que esta situação (na qual o mais priorizado é sda1) está em vigor desde a troca de todos os sbd$NUMBER.

# cat /etc/fstab
[...]
/dev/sda1 none swap sw 0 0
/dev/sdb7 none swap sw 0 0
/dev/sdb8 none swap sw 0 0
/dev/sdb9 none swap sw 0 0
/dev/sdb10 none swap sw 0 0
[...]
# _

Não tenho certeza de quais serão as prioridades quando eu reiniciar isso.

O que none swap sw 0 0significa em /etc/fstab?

Posso ajustá-los para priorizar o sda1 como primeira troca?

Faça a ordenação das linhas de swap afetando /etc/fstaba prioridade deigual(mesma none swap sw 0 0coisa) trocar linhas?

Responder1

Você pode especificar a prioridade em fstab:

/dev/sda2   none    swap    sw,pri=30    0  0
/dev/sdb2   none    swap    sw,pri=20    0  0
/dev/sdc2   none    swap    sw,pri=10    0  0

Por padrão, cada swapspace adicionado receberá uma prioridade -1, -2, -3... A prioridade mais alta será usada primeiro. Acima, o sistema usaria /dev/sda2primeiro, então /dev/sdb2, então /dev/sdc2.

Se mais de uma troca tiver a mesma prioridade, os espaços de troca serão usados ​​em paralelo.

Responder2

O fstab formato tem estes campos:

  1. especificação do dispositivo– O nome do dispositivo, rótulo, UUID ou outro meio de especificar a partição ou origem de dados a que esta entrada se refere.
  2. ponto de montagem– Onde o conteúdo do dispositivo pode ser acessado após a montagem; para partições ou arquivos swap, isso é definido como nenhum.
  3. tipo fs– O tipo de sistema de arquivos a ser montado.
  4. opções– Opções que descrevem vários outros aspectos do sistema de arquivos, como se ele é montado automaticamente na inicialização, quais usuários podem montá-lo ou acessá-lo, se ele pode ser gravado ou apenas lido, seu tamanho e assim por diante; os padrões de opções especiais referem-se a um conjunto pré-determinado de opções dependendo do tipo de sistema de arquivos.
  5. jogar fora– Um número que indica se e com que frequência o backup do sistema de arquivos deve ser feito pelo programa de despejo; um zero indica que o backup do sistema de arquivos nunca será feito automaticamente.
  6. passar– Um número que indica a ordem em que o programa fsck verificará se há erros nos dispositivos durante a inicialização

Quando otipo fsé "swap", uma prioridade pode ser especificada através do priparâmetro. A prioridade padrão é negativa (ou seja, nenhuma), numerada pela ordem em que o dispositivo de troca foi adicionado. O primeiro dispositivo de troca adicionado desde a inicialização tem prioridade -1, o segundo dispositivo de troca adicionado tem prioridade -2.

As prioridades reais atribuídas têm valor positivo, variando de 0 a 32.767. Números mais altos indicam prioridade mais alta. Se dois ou mais dispositivos tiverem a mesma prioridade, e esta for a prioridade mais alta disponível, as páginas serão alocadas entre eles em rodízio.

Referência:swapon(8) - página de manual do Linux.

informação relacionada