Se você não pode baixar o sistema para manutenção, é uma tarefa muito difícil mover os arquivos do sistema enquanto eles estão sendo usados (se possível). Se você puder levar o sistema para manutenção, posso pensar em duas maneiras:
Inicializando um sistema de resgate
Você precisará inicializar a partir de outro sistema, talvez um disco de recuperação ou algo como gparted, então monte sua partição root e mova / usr como sugeriu. Esta é a maneira mais segura que posso ver para que você não perturbe seu sistema original movendo seus próprios arquivos enquanto estiver sendo executado.
Mesmo sistema: modo de usuário único + LD_LIBRARY_PATH
Se você não tem nenhum outro sistema para inicializar por qualquer motivo, eu acho que você ainda pode fazer isso no mesmo sistema da seguinte maneira:
-
Reinicialize seu sistema no modo usuário único (nível de execução 1 na maioria dos linux distros)
-
Copiar / usr / lib / * em algum lugar seguro, digamos
cp /usr/lib/* /tmp/tmplib/
-
Defina LD_LIBRARY_PATH para apontar para ele: supondo que você tenha um shell bash, você usará
export LD_LIBRARY_PATH=/tmp/tmplib
-
Mova os arquivos como você está tentando fazer.
ISENÇÃO DE RESPONSABILIDADE : Eu não tenho a chance de experimentar isso em um sistema ao vivo, por isso leve isso em conta e sempre garanta que você tenha um backup de todos os seus arquivos.