Linux, o diretório inicial pode ser um link simbólico?

8

Eu tenho um segundo HDD de armazenamento grande montado no Ubuntu em / media / storage. Eu gostaria que meus diretórios pessoais para mim e todos os futuros usuários do sistema também estivessem nessa unidade de armazenamento.

Eu estava pensando que a maneira mais fácil de realizar isso era mover / home para / media / storage / home e criar um link simbólico para que / home apontasse para / media / storage / home. Isso funcionaria bem?

A única razão pela qual peço, é porque eu sei que um diretório pessoal de usuários tem muitas informações de configuração especiais armazenadas nele, então eu não sabia se isso estragaria tudo no sistema.

Existem métodos alternativos melhores para realocar o diretório inicial?

    
por Jake Wilson 10.02.2010 / 19:40

2 respostas

7

O que você descreve é uma estratégia que funcionará.

Outra pessoa estaria montando a unidade em / home diretamente, em vez de em / media / storage . Se você fez isso, provavelmente desejará mover quaisquer dados existentes para outras pastas, para não ter subdiretórios / home / foo extras.

O principal problema potencial com as duas estratégias é que nenhum diretório inicial estará disponível se a montagem da unidade de armazenamento falhar por algum motivo. Se isso acontecer, a estratégia do symlink provavelmente falhará mais; a estratégia de montagem direta deixará um diretório real, portanto, os programas que tentarem acessar / home / foo falharão, mas o simples acesso a / home ainda será bem-sucedido.

    
por 10.02.2010 / 19:54
3

Em vez de criar o link simbólico de todo o /home dir para outro lugar (digamos /media/storage/home ), crie links simbólicos para cada usuário separadamente e deixe sua conta de administrador desvinculada para que o administrador sempre faça login

/home/admin é /home/admin

/home/billy está vinculado a /media/storage/home/billy

    
por 31.01.2012 / 01:16