我最近意识到由于我不再怎么玩游戏了,有很多事情阻碍我继续使用 Windows,所以我决定今天切换到 Ubuntu。
我的电脑有一个 60GB 的 SSD 作为启动驱动器,还有一个 1TB 的硬盘驱动器,我在上面安装应用程序/游戏。在 Windows 上,将应用程序安装到单独的硬盘驱动器是小菜一碟,我只需在安装向导期间更改位置即可。但是我不知道如何在 Ubuntu 上做到这一点。据我所知,如果我运行类似的程序,apt-get install package
它将被安装到其默认目录中,也就是我的 SSD,因为 Ubuntu 就安装在那儿。
有没有办法可以挂载/opt
1TB 硬盘上的目录,而不是 SSD 上的目录,以便大型应用程序可以存在于硬盘上?或者有没有更好的方法来实现这一点?
我不介意将经常使用的小型应用程序安装在我的 SSD 上,事实上我更喜欢这样。像 Chromium 这样的软件包就是我想要安装在 SSD 上的软件包。
答案1
如果您希望 /opt 中的文件位于您的 1TB 驱动器上,则 (1) 将当前 /opt 及其所有文件移动到 1TB 驱动器上的某个位置,然后 (2) 将该位置链接回 /opt:
ln -s /some/location/on/1TB/drive /opt
如果你确实想安装它,有两个选择。首先,你可以:
mount --bind /some/location/on/1TB/drive /opt
这将使 /some/location/on/1TB/drive 中的所有内容看起来都位于 /opt 中。之前位于 /opt 中的所有内容现在都已隐藏。要使此操作在启动时自动发生,请在 /etc/fstab 文件中输入以下行:
/some/location/on/1TB/drive /opt none bind
其次,如果您想将整个驱动器用于 /opt,您可以:
mount /dev/sdb1 /opt
您应该将 /dev/sdb1 替换为您的 1TB 驱动器的正确设备。要使此操作在启动时自动发生,请在 /etc/fstab 中输入类似以下行的内容:
/dev/sdb1 /opt ext3 defaults 0 0
其中 /dev/sdb1 和 ext3 以及 default 应该分别替换为您的驱动器的正确设备、它使用的正确文件系统以及您喜欢的任何选项。