Posso mover todas as minhas pastas bin e user para outro disco?

0

Estou usando o Fedora 17 (baseado em rpm) e a raiz está montada em um SSD de 20G. Eu tenho outro disco grande que eu quero usar para as pastas bin e usuário / home.

Posso montar novamente todas as pastas bin desse disco e só contém o kernel limpo do linux no SSD? Quais são todas as pastas que eu tenho que redirecionar?

    
por texasbruce 07.01.2013 / 18:06

1 resposta

1

Você não precisa redirecionar nada, a montagem é completamente transparente no que diz respeito ao sistema operacional. O Linux apenas procurará por um diretório /usr . Se você tiver outra partição montada em /usr ou se /usr for apenas um diretório na sua partição / , não fará absolutamente nenhuma diferença.

Então, o que você quer fazer é o seguinte (como root, e supondo que sua partição é sda2 ):

  1. Monte sua partição vazia em um local temporário:

    mount /dev/sda2 tmpdir
    
  2. Copie sua pasta /usr para a nova partição:

    cp -rv /usr tmpdir
    
  3. Renomear /usr

    mv /usr /usr.backup
    
  4. Crie um novo diretório /usr

    mkdir /usr
    
  5. Desmonte do ponto de montagem temporário e monte a partição em /usr

    umount /dev/sda2
    mount /dev/sda2 /usr
    
  6. Edite /etc/fstab para tornar a alteração permanente, algo como:

    /dev/sda2   /usr    ext4    rw,errors=remount-ro    0   1
    

Se você quiser ter muitos diretórios de sistema diferentes nessa partição, você pode usar links:

  1. Monte a partição em algum lugar (por exemplo, /data )
  2. Copie, por exemplo, /usr e /etc pastas para /data
  3. Exclua os diretórios /usr e /etc
  4. Recrie-os como links para /data

    ln -s /data/usr /usr
    ln -s /data/etc /etc
    
por 07.01.2013 / 18:19

Tags