Diferença entre “/ export / home” e “/ home”

7

Em nossa máquina UNIX, meu caminho inicial é semelhante a /home/<userid> e temos outro usuário em lote cuja casa se parece com /export/home/<userid>

Eu quero saber qual é a diferença entre /export/home/<userid> e /home/<userid> ?

Por que existem diferenças nas pastas quando ambos são usuários no UNIX?

    
por Vivek 20.04.2011 / 12:11

5 respostas

6

Como Noufal Ibrahim diz, acho que esta é uma convenção do Solaris.

IIRC, /export/home é usado no servidor onde os arquivos reais vivem, e /home é onde os outros servidores o montam.

O que mount | grep home diz? Eu estou supondo que /export/home tem um tipo de sistema de arquivos de UFS , e /home tem um tipo de NFS ?

/etc/fstab também pode ter algumas dicas.

    
por 20.04.2011 / 12:22
5

A idéia era / é que /export/home é para um diretório inicial físico armazenado localmente. A palavra 'export' é da idéia de que este diretório home pode ser exportado para ser usado de outros hosts também.

/home , por outro lado, seria a montagem lógica para o seu diretório inicial. Você nunca deve criar fisicamente os diretórios pessoais em /home . É um lugar para montagens.

Suponha que eu tenha uma conta em 5 hosts diferentes do Solaris. Certamente eu gostaria de ter apenas um diretório home físico em todos esses hosts. Se o automounter estiver configurado corretamente, eu veria em todos os 5 hosts meu diretório home em /home , mas isso é apenas um espelho lógico. Provavelmente haveria um dos 5 hosts que manteriam meu diretório home físico e naquele host em particular eu também veria meu diretório home em /export/home .

Se o seu diretório pessoal estiver sempre armazenado localmente na máquina, você sempre verá /export/home .

Poucos sites realmente centralizam os diretórios pessoais na minha opinião. Mas a ideia da Sun era usar um layout que tornasse esse compartilhamento fácil e consistente de um host para outro. Raramente usado e esta é a razão pela qual as pessoas se perguntam para que serve.

(Nota de rodapé: Foi apenas recentemente, com o Solaris 11, que isso ficou totalmente consistente para que um usuário pudesse sempre ver seu diretório home em /home , não importando se o diretório home era armazenada localmente em /export/home . Essa mudança facilitará o entendimento das pessoas do campo do Linux)

    
por 25.07.2013 / 00:05
3

Eu vi o layout /export/home em máquinas antigas do Solaris que usei e foi uma convenção indicando que a partição foi exportada via. NFS. Isso não é algo listado no FHS, então não sei como é "normal".

    
por 20.04.2011 / 12:18
2

Ter um diretório inicial sendo /export/home/username é uma esquisitice de configuração. O diretório atual está localizado por padrão aqui quando a conta de usuário é criada pelo comando useradd , mas esse diretório deve ser acessado por meio de /home/username .

A convenção e a melhor prática é ter /home/username sendo o diretório inicial e configurando o automounter para gerenciar o mapeamento entre ambos.

Por padrão, o arquivo de configuração do automounter /etc/auto_master contém esta linha:

/home auto_home -nobrowse

Isso significa que /home é manipulado pelo montador automático. Como consequência, nenhum diretório pode ser criado diretamente, o que é uma fonte comum de frustração para os administradores novatos no Solaris.

O diretório /home está configurado no arquivo /etc/auto_home . Ele informa ao automounter onde encontrar o diretório real para montar em /home .

Por exemplo:

vivek nfsserver:/export/home/&

informa que o diretório home do vivek pode ser encontrado em nfsserver sob o /export/home/vivek share.

Os diretórios iniciais montados localmente podem ser configurados dessa maneira:

username localhost:/export/home/&

Quando o automounter detecta que o servidor de arquivos é local, ele usa lofs em vez de nfs por motivos de desempenho. Esses tipos de montagens de diretório inicial também podem ser usados com as zonas do Solaris.

Referência: link

    
por 20.04.2011 / 17:44
0

Quando você cria uma zona, o diretório pessoal é / export / home, para que você possa usar o ZFS para proteger os dados do usuário.

    
por 05.12.2014 / 18:50