Em um ambiente de rede Linux, é uma boa escolha colocar o diretório pessoal do usuário em um disco rígido remoto?
A vantagem seria que um usuário pode efetuar login em qualquer máquina e ter seu próprio diretório inicial disponível.
O problema é o desempenho: fazer as operações mais comuns (por exemplo, abrir uma janela de diretório) pode levar uma eternidade! Por outro lado, outras operações são concluídas muito rapidamente.
Mesmo o lançamento de um aplicativo do disco rígido local pode ser lento, talvez porque os arquivos do usuário ainda estejam distantes.
Um diretório inicial remoto poderia ser a causa desses problemas?
Qual poderia ser a solução? Um diretório home local periodicamente copiado para o disco remoto seria uma boa ideia?
Obrigado.
Linux OpenSUSE 11.4 Eu não sei muito sobre a configuração da rede.
Respostas:
Sim, uma casa remota pode ser a causa de tais problemas. Um navegador de diretórios às vezes tende a criar toneladas de miniaturas lendo todos os arquivos - o que é lento na rede e ainda mais lento para muitos arquivos.
Sincronizar dados do usuário com um disco remoto pode ser a causa de novos problemas.
Você poderia tentar manter dados voláteis como diretórios de cache locais. Esses dados sem importância podem estar localizados em um disco local, enquanto os arquivos de configuração e os dados pessoais do usuário podem residir no servidor de arquivos remoto.
Um diretório para começar poderia ser $ {HOME} /. Cache que poderia ser linkado simbolicamente para algum diretório local (não deixe de criar este diretório com as permissões corretas para cada usuário [pode estar em funcionamento durante o login]).
Ou, dependendo dos aplicativos que o usuário executa, pode ser suficiente definir a variável de ambiente XDG_CACHE_HOME (padrão: $ {HOME} /. Cache) para apontar para algum outro diretório. (O que também pode acelerar a visualização de miniaturas se as miniaturas estiverem armazenadas em .cache / thumbnails pelo navegador de diretórios).
fonte