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.
Eu usaria cp -a
. -a
é a opção de arquivamento. Na página do manual :
-a, --archive
same as -dR --preserve=all
...
-d same as --no-dereference --preserve=links
...
-P, --no-dereference
never follow symbolic links in SOURCE
...
--preserve[=ATTR_LIST]
preserve the specified attributes (default:
mode,ownership,timestamps), if possible additional attributes:
context, links, xattr, all
...
-R, -r, --recursive
copy directories recursively
Você precisa conhecer o UUID da sua nova partição. Você pode ver o mapeamento fazendo:
$ ls -l /dev/disk/by-uuid/
E adicione esta linha a /etc/fstab
:
UUID=634c31a5-e27c-4e33-ac67-2e22491a30c2 /usr ext4 defaults 0 2
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.
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.
$ sudo mount --bind / /mnt
$ sudo rm -rf /mnt/usr
$ sudo umount /mnt
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.
man 5 fstab
onde e como especificar entradas que devem ser montadas na inicialização do sistema.