A opção “discard” deve ser usada para montar um arquivo de troca?

4

O Wiki do Arch diz que defaults,discard pode ser usado no arquivo fstab para um partição swap. No entanto, não está claro sobre um arquivo de troca, nem a página de manual .

Se o arquivo de troca residir em um sistema de arquivos que é montado com a opção discard (e está obviamente em um SSD), ele deve usar discard em si? E se o sistema de arquivos pai não for discard 'ing?

A intuição diz "não", mas eu não encontrei nada sobre isso e achei que valeria a pena discutir.

    
por Marc.2377 01.06.2017 / 03:45

1 resposta

0

Eu diria que não.

1: O espaço de troca não usa o mesmo conceito de espaço livre como sistema de arquivos

2: o que importa é que você sempre tenha pelo menos 25% de espaço livre no seu SSD (esse valor foi dado a mim pelo representante da Sandisk no telefone), para permitir um trabalho adequado de nivelamento de desgaste.

= > contanto que o disco tenha clusters sobressalentes para trabalhar, e para executar WL, não importa realmente se 5% do seu disco nunca é cortado, ou continuamente reescrito: mesmo quando você reescreve os mesmos setores lógicos ou físicos, WL usará clusters diferentes de qualquer maneira, quando você escrever blocos grandes o suficiente.

A pergunta permanece sem resposta se você estiver usando um disco inteiro para trocar. Um disco inteiro usado para troca pode sofrer envelhecimento prematuro, se nunca for cortado.

A outra pergunta é: o driver de swap suporta descarte? ext3 / ext4 do.

Talvez, se a sua troca ocupar uma porcentagem significativa do disco, se você puder, você pode descartar / cortar o espaço de troca durante o desligamento: se você puder, depois de matar todos os serviços, trocar e encontrar uma maneira de descartar swapspace (desde que eu não sou um especialista, e para não deixar a questão sem resposta, eu proporia a mkfs.ext3, fstrim, mkswap novamente - provavelmente há outras soluções melhores. Verifique se o desligamento é devido a UPS.).

    
por 03.12.2018 / 15:42