将应用程序安装到另一个磁盘

将应用程序安装到另一个磁盘

我的主硬盘(安装 Ubuntu 的硬盘)剩余空间非常小,需要将软件中心的应用程序安装到另一个磁盘(如 Windows XP)。我该怎么做?

答案1

在 Linux 中,所有文件都组织成一棵树,因此没有 Windows 中“其他驱动器”的概念。您的分区以目录形式挂载到该树中,因此问题基本上归结为将文件移动到另一个目录,同时让系统认为文件仍在其原始位置。

为了实现这一点,您可以将任何目录替换为指向另一个目录(可能位于另一个分区)的符号链接:

mv /some/dir /mnt/otherdisk/some/dir
ln -s /mnt/otherdisk/some/dir /some/dir

唯一棘手的部分是,非根分区可能在启动过程的后期被安装,而现在该分区上的程序是需要的,所以在这样做的时候你需要运用常识。

或者,您可以将一些根目录(例如/home,,,/opt)挂载/var到另一个分区。

您还可以调整根分区的大小,使其更大。

不过,在采取任何激进的措施之前,您是否删除了最近积累的旧内核、apt 缓存和其他垃圾?您可能会发现空间并不那么短缺。

相关内容