哪些根路径(例如,/lib)永远不能是符号链接?

哪些根路径(例如,/lib)永远不能是符号链接?

VBox 建议的根分区默认大小非常不合适,因此我不得不创建并安装一个更实际的分区/dev/sdb1来做有用的事情。尽管如此,/( /dev/sda1) 还是占用了 96%,/usr似乎是目前最大的消耗者,导致我 ^C 退出du -s /usr

我的第一个错误是sudo mv /lib /home/jerry/sdb1/root_lib打算按照这个去做ln -s /home/jerry/sdb1/root_lib /lib,却发现没有就什么都/bin行不通/lib

我正在修复这个问题,方法是将两个虚拟磁盘安装到不同的设备上,并将路径复制回其原始位置(即使不一定复制回原始集群,因为启动代码可能需要)。显然,即使我在无法启动的情况下创建了符号链接,系统也不太可能处理没有/lib绝对路径的符号链接!

在我浪费时间和耐心进行另一个误导性实验之前,/usr它本身或其任何更臃肿的子目录是否可以安全地移动到另一个分区并实例化为符号链接?:D

答案1

在 archlinux 中,、、、/bin都是符号链接/lib,并且运行良好。lib64/sbin

我不明白为什么它对你不起作用。你应该在系统未运行时创建符号链接,即在实时会话或类似情况下挂载文件系统

另外,如果您使用分区并挂载它们,那么我不明白为什么您需要使用符号链接?例如,您可以只将内容复制/lib/*到新分区中,并将其挂载在仍位于根分区上的目录中/lib/lib这样,就不需要符号链接了。

相关内容