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
这样,就不需要符号链接了。