Destino da pasta home após realocação para outra partição

1

ontem, movi meu diretório home da partição raiz para outra partição seguindo as etapas aqui . Basicamente, copiei todos os arquivos para a nova partição e adicionei uma nova entrada fstab com o ponto de montagem UUID e /home da partição e reiniciei o sistema.

Tudo funcionou como esperado, mas a minha pergunta é: o que acontece com a pasta e os arquivos antigos? /home agora aponta para uma nova partição e parece que os arquivos antigos simplesmente "desaparecem".

Obrigado!

    
por Andrés 14.01.2016 / 14:29

2 respostas

1

Se você copiou os arquivos para a nova partição, mas não os excluiu da partição raiz, os antigos serão mascarados ou ocultados pela montagem da nova partição sobre eles. Nesse caso, você ainda deve ter a mesma quantidade de partição raiz em uso, sem espaço sendo liberado. A menos que tenhamos perdido essa parte, a exclusão das cópias antigas não está incluída nas instruções vinculadas.

Estou citando uma boa resposta sobre o assunto :

When you mount a filesystem on a directory /mount-point, you can no longer access files under /mount-point directly. They still exist, but /mount-point now refers to the root of the mounted filesystem, not to the directory that served as a mount point, so the contents of this directory cannot be accessed, at least in this way.

A maneira mais direta de corrigir isso é, naturalmente, por umount ing o novo /home (para que isso tenha sucesso, nenhum arquivo de /home deve estar em uso, significando apenas root can estar logado), então você verá os arquivos antigos (que ocupam a partição raiz) e pode excluí-los para liberar espaço na partição raiz (, mas verifique se a nova partição não está montada antes de realmente excluir qualquer coisa ). Você provavelmente deve excluir tudo sob o antigo /home , não apenas o conteúdo dos diretórios do usuário.

    
por 14.01.2016 / 14:45
3

O novo sistema de arquivos ( /home ) é montado sobre o diretório ( /home ) no sistema de arquivos original. Então os arquivos ainda estão lá, mas estão escondidos do acesso simples.

Para evitar isso, você precisa adicionar algumas etapas ao seu processo.

Ou seja, renomeie o diretório /home depois de criar uma cópia do conteúdo. Em seguida, crie um novo diretório vazio /home como o novo ponto de montagem. Então, quando você monta o sistema de arquivos /home , ele está sendo montado sobre um diretório vazio e você ainda pode acessar o diretório /oldhome (ou o que quer que você tenha chamado).

    
por 14.01.2016 / 14:45