Eu tenho uma instalação do Ubuntu 12.04 em uma máquina com dois discos rígidos /dev/sda
e /dev/sdb
. /dev/sdb2
está montado /
. Gostaria de passar /usr
para o segundo disco rígido, pois é muito rápido (mas pequeno). Como posso (com segurança!) Fazer isso?
Obrigado, Noah
man 5 fstab
onde e como especificar entradas que devem ser montadas na inicialização do sistema.Respostas:
Etapa 1: faça um backup.
Etapa 2: Siga esta resposta no askubuntu .
Seria mais seguro usar um Live CD, mas você poderia fazer:
/usr
não seja alterado enquanto você estiver fazendo isso./etc/fstab
para que/usr
seja montado na próxima reinicializaçãoVeja abaixo os detalhes de cada etapa.
Observe que você não pode montar a nova partição
/usr
enquanto estiver executando, pois haverá muitos arquivos/usr
abertos.Copiando os arquivos
Eu usaria
cp -a
.-a
é a opção de arquivamento. Na página do manual :Editando / etc / fstab
Você precisa conhecer o UUID da sua nova partição. Você pode ver o mapeamento fazendo:
E adicione esta linha a
/etc/fstab
:Altere o UUID para o seu UUID e mude
ext4
para o tipo de sistema de arquivos que você está usando - você deve saber disso se tiver configurado a partição.Exclua os arquivos antigos
Após a reinicialização, os arquivos antigos na
/usr
partição raiz serão ocultados pela nova partição montada/usr
. Mas podemos usar alguns truques de montagem de ligação para acessar os arquivos antigos e excluí-los.Mas alguns erros de digitação (digamos, pressionar Enter quando você digitou apenas
sudo rm -rf /mnt
) podem causar desastre, então eu usaria esse método apenas se estivesse muito confiante no que estava fazendo, realmente não pudesse lidar com nenhum tempo de inatividade ou não tivesse acesso físico à máquina e, portanto, não foi possível inicializar um CD ao vivo ou um stick USB ao vivo.fonte