Lin*_*r96 3 software-center installation disk
我的主硬盘(我安装 Ubuntu 的硬盘)上的剩余空间已经所剩无几,需要将应用程序从软件中心安装到另一个磁盘,就像在 Windows XP 中一样。我该如何继续执行此操作?
在 Linux 中,所有文件都组织到一棵树中,因此不存在 Windows 中的“其他驱动器”概念。您的分区作为目录安装到该树中,因此基本上问题归结为将文件移动到另一个目录,同时使系统认为文件仍在其原始位置。
为此,您可以使用指向另一个目录(可能位于另一个分区上)的符号链接替换任何目录:
mv /some/dir /mnt/otherdisk/some/dir
ln -s /mnt/otherdisk/some/dir /some/dir
Run Code Online (Sandbox Code Playgroud)
唯一棘手的部分是,非根分区可能会在启动过程中比现在位于该分区上所需的程序更晚挂载,因此在执行此操作时需要运用常识。
或者,您可以将一些根目录(例如,/home, /opt, )挂载/var到另一个分区。
您还可以调整根分区的大小以使其更大。
在做任何激烈的事情之前 - 你是否删除了旧内核、apt 缓存和其他最近随着时间积累的垃圾?您可能会发现您的空间并不那么短缺。