首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将/var/lib链接到另一个分区

问将/var/lib链接到另一个分区
EN

Unix & Linux用户
提问于 2015-10-09 07:15:17
回答 2查看 5.2K关注 0票数 1

对不起,如果这个问题和其他问题太相似了,我找不到任何帮助我的东西。

按照“最佳实践”,我用分区安装了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内的某个文件夹进行符号链接是个好主意吗?

EN

回答 2

Unix & Linux用户

发布于 2015-10-09 09:13:10

我怀疑它创建/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下打开任何文件):

代码语言:javascript
复制
rm -f /var/lib/varlib
mkdir -p /home/var
mv /var/lib /home/var/
ln -s /home/var/lib /var/lib

如果需要,还可以将其他符号链接dir移出您的home目录(它们实际上不属于其中),并进入/home/var:

代码语言:javascript
复制
mv /home/myuser/varcache /home/var/cache
rm -f /var/cache
ln -s /home/var/cache /var/cache
票数 2
EN

Unix & Linux用户

发布于 2015-10-09 07:28:41

如果使用LVM,可以增加/var。如果没有,那么/var/lib中最大的文件夹是什么?也许是mysql?如果是这样的话,您应该将mysql dir移动到您的/home/myuser/mysql并创建符号链接。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/234942

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档