Você, sem dúvida, tem alguns processos que estão usando arquivos em seu diretório inicial. Todos os seus processos provavelmente têm como diretório de trabalho, por exemplo. Seu gerenciador de sessão pode estar fazendo login em ~/.xsession-errors
e assim por diante.
Se você já fez a mudança
Quando você moveu seu diretório home para um sistema de arquivos diferente, copiou os arquivos e removeu os antigos. Mas você não pode fazer com que os processos em execução mudem para os novos arquivos (a menos que eles tenham um recurso para fazer isso).
Você precisará fazer logout e voltar. Quando você fizer login agora, os processos estarão usando o novo diretório inicial.
Você pode ver quais processos ainda estão usando seu diretório inicial antigo (ou qualquer outra coisa no sistema de arquivos inicial) executando fuser /home
ou lsof /home
. Depois de eliminar esses processos, você poderá desmontar /home
. Você pode usar fuser -k /home
para matar todos eles (verifique cuidadosamente o que eles são antes de fazer isso!).
Melhor maneira de fazer o movimento
Idealmente, você deve mover seu diretório pessoal enquanto não estiver conectado, porque seus processos em execução podem querer salvar dados (por exemplo, salvar sua sessão atual) e alguns usarão o arquivo que já estão abertos. Você pode fazer o movimento fazendo login em um console de texto ( Ctrl + Alt + F1 ) e efetuando login como root (certifique-se de ter uma senha raiz configurada). Mova o conteúdo de /home
para um novo diretório, desmonte o sistema de arquivos vazio e mova os diretórios:
mkdir /home.new
mv /home/* /home.new/
umount /home
rmdir /home.new
mv /home.new /home
Ou você pode mover a /home
mount:
mkdir /home.old
mount --move /home /home.old
mv /home.old/* /home/
umount /home.old
rmdir /home.old