Existem convenções sobre onde colocar arquivos de swap no Linux?
Normalmente, apenas os crio /var/swapfile
, mas isso parece um pouco alto na hierarquia.
AFAIK, não há local definido no Padrão de Hierarquia do Sistema de Arquivos.
Como / var é para arquivos com alterações frequentes, eu diria que não há problema em colocá-lo aqui. Mas lembre-se de que, se você usar uma troca de arquivos simples em vez de uma partição, considere usar um sistema de arquivos rápido para / var.
A maneira convencional é ter uma partição dedicada à troca. Se você usa um arquivo, ele fica a seu critério, mas a sugestão de Malte de que o sistema de arquivos seja importante é boa.
fonte
Apenas para adicionar meus 2 centavos às respostas de Malte e Caleb , e também à excelente referência de Paul:
O uso de partições de troca em vez de arquivos de troca foi mencionado com freqüência. Você deve ver que o principal problema dos arquivos de troca não é o desempenho (o kernel cuida disso), mas sim o espaço em disco contagioso e não esparso. Portanto, é melhor criar todos os arquivos de troca logo após a criação do sistema de arquivos subjacente. Depois que o sistema de arquivos estiver em uso, com os fragmentos de arquivo espalhados por toda parte, será difícil obter algum espaço contíguo. Ainda assim, por outro lado, uma partição não oferece nada melhor: é garantido que é um espaço contínuo, mas você também deve criá-lo desde o início, e é uma grande dor mudar depois.
Além disso, para abordar a questão principal de onde colocar o arquivo de troca. Assim como nas partições de troca, o conteúdo de um arquivo de troca é altamente confidencial por natureza, portanto, recomenda-se o uso de criptografia. Como no caso de partições inteiras em que a maioria dos volumes LVM sobre LUKS é prática, os arquivos de troca devem ser colocados em um sistema de arquivos que esteja sobre um dispositivo criptografado LUKS. Você deve ter em mente que existem vários problemas com a hibernação no swap criptografado . Além disso, não se esqueça dos direitos de acesso. Assim como você não quer que alguém leia ou grave em sua memória, proteger os arquivos de troca é essencial. Possivelmente, o melhor lugar é dentro de um diretório acessível somente pela raiz. (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, reduzir o tamanho do espaço de troca total composto por vários arquivos de troca seria fácil. Por esse motivo, pode valer a pena alocar o espaço de troca de forma mais criteriosa e em vários arquivos, porque será fácil reduzir o tamanho se você confirmar mais tarde que o tamanho é muito grande. (Compre mais espaço em disco pelo amor de Deus)
fonte
Se você deseja espelhar o cenário do Windows, tente
/
. Se você deseja compartilhar o arquivo em um ambiente com vários sistemas operacionais, tente colocá-lo em uma/home
partição.fonte