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