安装程序文件以将磁盘与操作系统分开

安装程序文件以将磁盘与操作系统分开

I am going to install BunsenLabs Crunchbang on my laptop that has 250gb SSD and a 1tb HDD. I am coming from a Windows 8/10 background so I am not familiar with the way the file system works.

我希望将操作系统文件保存在 SSD 上,并将大部分程序安装在 HHD 上。但我想在 SSD 上安装一些程序。我将如何设置驱动器来实现这一目标?我是否需要在安装时对磁盘进行分区,或者单独更改每个程序的安装目录是否更容易?

答案1

如果您使用 RPM(在 Fedora 和 Redhat 中)和 APT(在 Debian 和 Ubuntu 中)等包管理器安装软件,应用程序通常会安装在/usr/bin/usr/local/bin和等文件夹中/opt。通常,不属于操作系统的软件将驻留在/opt.

要为应用程序使用不同的磁盘,您可以 (1) 将另一个磁盘安装为/opt或其子目录/opt,或者 (2) 创建一个符号链接,将文件夹/opt或其子目录之一重定向到另一个磁盘中的文件夹。

我更喜欢第二种选择。假设您有另一张磁盘/mnt/otherdisk,您可以在安装软件之前创建一个文件夹。请注意,您必须正确配置文件权限。例如,如果软件将安装在/opt/software

mkdir /mnt/otherdisk/opt/software 
ln -s /mnt/otherdisk/opt/software /opt/software
# then install the software

如果您已安装该软件,则也可以移动文件并创建链接。假设软件安装在/some/dir,另一个磁盘位于/mnt/otherdisk

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

相关内容