Linux: Onde colocar o arquivo de troca

8

Existe alguma convenção sobre onde colocar arquivos de swap no Linux?

Eu costumo criá-los em /var/swapfile , mas isso parece um pouco alto demais na hierarquia.

    
por Jo Liss 10.06.2011 / 19:19

4 respostas

8

AFAIK não há localização definida no Padrão de hierarquia do sistema de arquivos.

Como o / var é para arquivos frequentemente alterados, eu diria que não há problema em colocá-lo aqui. Mas lembre-se de que, se você usar uma troca de arquivo simples em vez de uma partição, considere usar um sistema de arquivos rápido para / var.

    
por 10.06.2011 / 19:47
7

A maneira convencional é ter uma partição dedicada à troca. Se você usar um arquivo, a seu próprio critério, mas sugestão de Malte do sistema de arquivos sendo importante é bom.

    
por 10.06.2011 / 20:00
0

Só para adicionar 2 centavos ao Malte e Caleb's responde, e também à excelente referência por Paul:

O uso de partições swap em vez de swapfiles foi mencionado com frequência. Você tem que ver que o principal problema com o swapfiles não é o desempenho (o kernel cuida disso), mas sim a necessidade de um espaço contagiante em disco não esparso. Portanto, é melhor criar todos os arquivos de troca logo após a criação do sistema de arquivos subjacente. Uma vez que o sistema de arquivos estiver em uso, com fragmentos de arquivos espalhados por todo lado, será difícil se apossar de algum espaço contíguo. Ainda assim, em contraste, uma partição não oferece nada melhor: é garantido que é um espaço contínuo, mas você também precisa criá-la logo no início, e é um grande problema mudar depois.

Além disso, para resolver a questão principal de onde colocar o swapfile. Assim como com partições de swap, o conteúdo de um swapfile é altamente confidencial por natureza, portanto, o uso de criptografia é recomendado. Como no caso de partições inteiras em que a maioria dos volumes de LVM sobre LUKS é a prática, os arquivos de swap devem ser colocado em um sistema de arquivos que está no topo de um dispositivo criptografado LUKS. Você deve ter em mente que existem vários problemas com a hibernação na troca criptografada. Além disso, não esqueça os direitos de acesso. Assim como você não quer que alguém leia ou escreva na sua memória, proteger arquivos de swap é essencial. Possivelmente o melhor lugar é dentro de um diretório acessível apenas pelo root. (por exemplo, /var/swap/swapfile01_8G )

Como mencionado antes de criar arquivos de troca após o sistema estar em uso, pode ser um problema. Portanto, usar isso para aumentar a escala depois de descobrir mais tarde que mais troca é necessária pode ser inviável. Por outro lado, a redução de escala ao mesmo tempo em que o espaço de troca total composto por vários arquivos de troca seria fácil. Por esta razão, pode valer a pena alocar espaço de swap mais criteriosamente e em vários arquivos, porque será fácil reduzir o tamanho se você confirmar mais tarde que ele é significativamente superdimensionado. (Compre mais espaço em disco pelo amor de Deus)

    
por 01.10.2017 / 14:32
-2

Se você quiser espelhar o cenário do Windows, tente / . Se você quiser compartilhar o arquivo em um ambiente com vários sistemas operacionais, tente colocá-lo em uma partição /home .

    
por 06.02.2017 / 13:44

Tags