Como eu faço symlink de certos diretórios em / home para um SSD?

11

Em é um SSD de 40GB prático de usar para '/' Jorge descreve como ele simboliza as coisas em seu /home que se beneficiariam de estar em um SSD. Como isso é feito?

Eu percebi que preciso fazer o seguinte:

  1. Crie um diretório no SSD para armazenar o que desejo vincular de /home , por exemplo mkdir /var/jorge .
  2. Mova as coisas de /home que devem estar no SSD, por exemplo mv /home/jorge/.config /var/jorge .
  3. Crie os links simbólicos, por exemplo ln -s /var/jorge/.config /home/jorge/.config .

Esta é a maneira correta de proceder? Preciso fazer isso de um CD ao vivo?

    
por N.N. 08.07.2011 / 10:34

1 resposta

9

Você pode fazer isso de um Live CD, mas se você sair de uma sessão gráfica e mudar para um console virtual usando Ctrl + Alt + F1 , você poderá mover as pastas também.

Seus passos estão corretos, alguma expansão abaixo:

  1. Mude para um console virtual e faça login
  2. Monte o SSD, se necessário, que pode ser tão fácil quanto:

    sudo mkdir /media/ssd-store
    sudo mount /dev/disk/by-label/YOUR-SSD-NAME /media/ssd-store
    

    Você pode usar a conclusão de tabulação depois de /dev/disk/by-label/ . Isso só funciona se sua partição tiver um rótulo, caso contrário, será necessário substituí-lo por /dev/sdXY

  3. crie uma pasta que contenha os arquivos de casa:

    sudo mkdir -p /media/ssd-store/home/jorge
    

    Se você tiver uma configuração de umask personalizada como 0027 , será necessário sudo chmod 755 /media/ssd-store . Você pode verificar sua configuração de umask executando umask (o padrão é 0022 )

  4. Altere a propriedade, se necessário, para que o usuário sempre possa criar mais links simbólicos, se necessário:

    sudo chown jorge: /media/ssd-store/home/jorge
    
  5. Mova os arquivos (adicione sudo se você não possui /media/ssd-store/home/jorge ):

    mv /home/jorge/.config /media/ssd-store/home/jorge/
    
  6. Crie o link simbólico:

    ln -s /media/ssd-store/home/jorge/.config /home/jorge/
    

Observações sobre o que precede: você deve adicionar uma entrada em /etc/fstab para a montagem automática do SSD. Use sudo blkid para determinar o UUID da sua partição SSD e adicione a próxima linha a /etc/fstab :

UUID=[uuid] /media/ssd-store ext4 relatime,errors=remount-ro,discard 0 2
    
por Lekensteyn 08.07.2011 / 11:32