Mover pastas tmp do Linux

0

Eu tenho o Mint 19 instalado em uma máquina bastante antiga, onde o desempenho não é ótimo. Consegui mover a partição swap para um pool do ZFS com estes instruções . No entanto, quero mover também o /tmp e o /var/temp para o pool do ZFS para aumentar a velocidade do disco. No entanto, eu não consigo encontrar instruções decentes sobre como fazer isso. Como devo proceder para mover essas duas pastas para um pool do ZFS?

    
por Keltari 06.09.2018 / 21:37

1 resposta

0

Substitua rpool pelo seu nome do pool do ZFS nas instruções abaixo.

Mover /tmp para ZFS

  1. Mova seu diretório /tmp existente para outro lugar:

    mv /tmp /tmp2
    
  2. Crie um sistema de arquivos ZFS para /tmp . Observe que a propriedade mountpoint deve ser legacy devido a um excelente bug de condição de corrida mencionado no wiki do ZFS no Linux [Arquivo , passo 4.11] .

    zfs create -o mountpoint=legacy rpool/tmp
    
  3. Copie o conteúdo da sua antiga pasta /tmp para a nova:

    rsync -avHXShPs /tmp2/ /tmp/
    
  4. Verifique se o conteúdo foi copiado corretamente antes de excluir a antiga pasta /tmp :

    rm -rfv /tmp2
    
  5. Adicione a nova pasta /tmp a /etc/fstab para que ela seja montada na inicialização:

    echo "rpool/tmp /tmp zfs defaults 0 0" | tee -a /etc/fstab
    

Mover /var/tmp para ZFS

Basicamente, as mesmas instruções se aplicam.

  1. mv /var/tmp /var/tmp2
    
  2. zfs create -o mountpoint=none   rpool/var
    zfs create -o mountpoint=legacy rpool/var/tmp
    
  3. rsync -avHXShPs /var/tmp2/ /var/tmp/
    
  4. rm -rfv /var/tmp2
    
  5. echo "rpool/var/tmp /var/tmp zfs defaults 0 0" | tee -a /etc/fstab
    
por 07.09.2018 / 01:43