抱歉,如果这个问题与其他问题太相似,我没有找到任何对我有帮助的东西。
按照“最佳实践”,我安装了带有分区的 debian:root、tmp、var 和 home。另外,对于尺寸,我遵循了我阅读的建议,但使用一段时间后,似乎对于 tmp 和 var 我给出的太少,这时不时地给我带来问题。
为了给 var 提供更多空间,我决定符号链接 /var/cache -> /home/myuser/varcache,然后是 /var/lib -> /home/myuser/varlib。第一个似乎运作良好,但第二个似乎是个坏主意。实际上,我看到我没有 /var/lib,而是 /var/lib/sudo 和 /var/lib/varlib,这是实际的符号链接。当然,有些事情不起作用,所以我正在尝试恢复它。
它创建这个奇怪的 /var/lib/varlib 而不仅仅是 /var/lib 是否有意义?
有什么建议可以代替吗?
在 /var/lib 中符号链接某个文件夹是个好主意吗?
答案1
我怀疑它创建了 /var/lib/varlib 因为您颠倒了命令中参数的顺序ln -s
。
与几乎所有 UNIX 命令一样,顺序是源后面是目的地。ln -s /home/myuser/varlib /var/lib
将在 /var/lib 中创建一个名为 varlib 的符号链接。ln -s /var/lib /home/myser/varlib
将在 /home/myuser 中创建一个名为 varlib 的符号链接
尝试(以 root 身份,在单用户模式下,这样 /var/lib 下没有任何文件打开):
rm -f /var/lib/varlib
mkdir -p /home/var
mv /var/lib /home/var/
ln -s /home/var/lib /var/lib
如果需要,您还可以将其他符号链接目录移出您的主目录(它们的位置)真的不属于)并进入 /home/var:
mv /home/myuser/varcache /home/var/cache
rm -f /var/cache
ln -s /home/var/cache /var/cache
答案2
如果使用 LVM,则可以增加/var
.如果不是,最大的文件夹是什么/var/lib
?也许是mysql?如果是这样,您应该将 mysql 目录移动到您的目录/home/myuser/mysql
并创建符号链接。