Symlinking / var / lib para outra partição

1

Desculpe se essa pergunta é muito parecida com as outras, não encontrei nada que me ajudasse.

Seguindo as "melhores práticas", instalei meu debian com partições: root, tmp, var e home. Também para os tamanhos eu segui as recomendações que eu li, mas depois de usá-lo por algum tempo parece para tmp e var eu dei muito pouco que me dá problemas de vez em quando.

Para dar mais espaço ao var, decidi fazer o symlink / var / cache - > / home / myuser / varcache e, em seguida, / var / lib - > / home / myuser / varlib. o primeiro pareceu funcionar bem, mas o segundo parece ser uma má ideia. Na verdade eu vejo que em vez de ter / var / lib eu tenho / var / lib / sudo e / var / lib / varlib, que é o symlink atual. É claro que algumas coisas não estão funcionando, então estou tentando reverter isso.

Faz sentido que ele crie este / var / lib / varlib estranho em vez de apenas / var / lib?

Qualquer recomendação sobre o que fazer em vez disso?

Seria uma boa ideia ligar simbolicamente uma pasta dentro de / var / lib?

    
por antonio.fornie 09.10.2015 / 09:15

2 respostas

2

Suspeito que tenha criado / var / lib / varlib porque você inverteu a ordem dos argumentos no comando ln -s .

Como quase todos os comandos unix, a ordem é a origem seguida pelo destino. ln -s /home/myuser/varlib /var/lib criará um link simbólico chamado varlib em / var / lib. ln -s /var/lib /home/myser/varlib criará um link simbólico chamado varlib em / home / myuser

Tente (como root, no modo de usuário único, para que nada tenha arquivos abertos em / var / lib):

rm -f /var/lib/varlib
mkdir -p /home/var
mv /var/lib /home/var/
ln -s /home/var/lib /var/lib

Se você quiser, você também pode mover o outro dir symlinked para fora do seu diretório home (onde eles realmente não pertencem) e em / home / var:

mv /home/myuser/varcache /home/var/cache
rm -f /var/cache
ln -s /home/var/cache /var/cache
    
por 09.10.2015 / 11:13
1

Se você usar o LVM, poderá aumentar /var . Se não, qual será a maior pasta em /var/lib ? Talvez mysql? Se assim for, você deve mover o mysql dir para o seu /home/myuser/mysql e fazer o symlink.

    
por 09.10.2015 / 09:28