A maneira correta de mover / home para outra partição no linux

0

Mudei / home para uma partição separada, isso envolveu a criação e montagem da nova partição, copiando o diretório home antigo para o recém-montado, editando o fstab para montar a nova partição como / home na inicialização. Isso funcionou muito bem para minha conta do admmin, mas não para as outras contas de usuário.

copiei assim

link

mv / home / old_home

mv / new_home / home

Eu então me certifiquei de que ls -l era o mesmo para casa como old_home

Eu acho que pode ter a ver com as edições em / etc / fstab, apenas montando a partição para o usuário que eu editei como

edições abaixo:

/dev/sdb1      /home            ext4    nodev,nosuid      0       2,

Meu palpite seria as opções nodev, nosuid , mas sem saber o que mudar isso, estou relutante em fazer mais edições.

Alguma sugestão?

    
por Luke 16.12.2011 / 22:27

1 resposta

0

O comando cp não copia arquivos ocultos (isto é, arquivos que começam com.), então isso causará um grande problema como todas as configurações .bashrc e quaisquer outras (por exemplo, .vimrc, .screenrc, .dircolors, etc) será perdido.

Você pode tentar fazer o seguinte no diretório inicial:

tar cpf - . | (cd /new_home; tar xf -)

que transfere todos os arquivos, incluindo os ocultos, e retém todas as permissões dos arquivos e pastas.

    
por 17.12.2011 / 00:05