Eu não diria que o link simbólico é um problema. Já é muito ruim se uma pesquisa de link simbólico afeta muito o desempenho :) Além disso, você pode esperar que ele seja armazenado em cache, de uma maneira que não seja lido do disco toda vez, se for realmente um diretório "comumente acessado". Mas eu acho, / opt e / usr / local não é muito usado em uma instalação padrão do Ubuntu, / usr / local é usado mais para seus próprios materiais que você compila a partir da fonte (esta não é a definição correta mas geralmente é este o caso ), enquanto / opt é usado para softwares "opcionais". Mas nem tanto softwares são instalados lá normalmente no Ubuntu, talvez alguns softwares do Google, por exemplo, se eu quiser encontrar um exemplo. De qualquer forma, mesmo que esses diretórios sejam muito usados, eu não diria que um symlink significaria muitas diferenças, eu não me preocuparia se fosse você.
Você tem outra escolha também. Digamos que você tenha um sistema de arquivos separado para / opt e / usr / local, por exemplo, / dev / sda6. Monte-o como / opt. Crie um diretório dentro / opt, digamos que seja usrlocal. Então você pode usar VFS bind para "montar um diretório" (noção não tão correta tecnicamente, mas não importa ...) desta forma:
mount --bind /opt/usrlocal /usr/local
É claro que você pode colocar isso no seu /etc/fstab
também, então você não precisa fazer isso manualmente com uma linha como esta no seu /etc/fstab
:
/opt/usrlocal /usr/local none bind 0 0