我打算迈出这一大步,将我的操作系统从 Windows 更改为 Linux 发行版。我只遇到了一个问题。目前我使用的是 3 个驱动器:
- 128GB SSD 用于安装操作系统
- 256GB SSD 用于需要更快速度的程序(我是一名铁杆游戏玩家,我习惯将加载时间较长的游戏放在这里)
- 1T HDD 用于存储文档和其他程序
在 Windows 上进行上述管理非常容易,因为不同的驱动器有不同的字母,您可以将东西安装在任何您想要的地方,但在 Linux 上,我知道情况并不那么令人满意,因为它是基于目录的。
我想问一下是否有办法以类似上述方式使用所有这些驱动器。我已经阅读了许多关于/home
在不同驱动器中安装分区的文章,但这并不是我真正想要的(因为所有程序都会运行在 HDD 上,并且无论如何都会排除一个 SSD)。
我提前感谢您提出的每一个解决方案!
我想澄清一下,我不是计算机科学专家,所以我无法真正理解 Linux 的具体内容以及驱动器和分区的工作原理。
答案1
但在 Linux 上,我知道情况不太乐观,因为它是基于目录的。
抱歉,但理论上 Windows 中的驱动器号也可以是 Linux 中的目录。只是微软想要创建分区的快捷方式。理论上,您可以将分区命名为D
、E
、F
;但您不能重命名/
为C
,也不能使用 ,:
因为这些是保留的。如果您真的想遵守微软的规则,您可以符号链接/
到C
:D 但请不要这样做 ;-)
我已经阅读了许多关于在不同驱动器中安装 /home 分区的文章,但这并不是我真正想要的
我的想法:
将其保存/home
在系统所在的 SSD 上。如果将其放在另一个磁盘上,当第二个磁盘出现错误时,您的启动可能会中断。
你应该这样设置它:HDD 上的个人内容(更多内容见下文)。基本上,你可以告诉系统使用 HDD对于目录中/home/$USER/
。如果您有更多用户,您也可以使用此功能将他们全部指向 HDD 上的相同文件夹。
在 Linux 中,您可以通过在安装期间(在分区设置中)创建以 开头的标签来安装分区和磁盘/
,并且该标签将是一个目录。只需不要勾选“格式化”选项即可。
使用名称安装 256 SSD /opt/
。该目录在启动时不需要,用作第三方安装目录。然后您可以使用它来安装 flatpack、snap 和/或从源代码构建的软件。正常安装会将软件添加到您的正常系统磁盘。
将硬盘挂载为个人分区(我将我的分区命名为/discworld
)。然后您可以编辑/home/$USER/.config/users-dirs.dirs
以使用该分区。
如果您的任何分区是 NTFS,则您无需在安装期间挂载它们,可以忽略它们。但请确保在包含它们时不要勾选“格式化”选项。无论如何,这些分区在 Nautilus 中都会可用。