设置安装程序的位置

设置安装程序的位置

我有一块 500 GB 的固态硬盘和一块 8 TB 的硬盘。我想让 Linux 从固态硬盘启动,这样速度会非常快,但使用我的 8 TB 物理硬盘来存储所有程序等。这样我就不会用完空间,因为我玩的很多游戏每个都大约有 100 GB。

有没有办法做到这一点?

答案1

如果你问这是否可行,答案是肯定的。

如果您的问题是如何做到这一点,您需要了解 Unix/Linux 系统中“挂载点”的概念。

与 Windows 文件系统相比,Unix/Linux 系统更加灵活和有意义,Windows 文件系统中的每个分区都映射到名为 C:、D: 或 E: 等的驱动器,并以线性阵列方式组织。所有存储空间,无论是驱动器、分区、网络驱动器还是文件夹,都可以组织成一个虚拟文件系统树,以根“/”和所有子目录开头。任何驱动器或分区都可以成为这棵树的任何子文件夹或根,只要您将它们“挂载”到此文件系统即可。

要回答您的问题如何执行此操作,您只需获取 Linux 安装 CD 或实时 USB,然后启动安装程序。在其中一个步骤中,它会要求您选择要安装 Linux 的驱动器/硬盘。如果您不熟悉 Linux,您可能只需遵循默认设置,您需要做的就是选择您的 SSD 驱动器来安装 Linux。完成此操作后,在系统重新启动后,您的 SSD 驱动器上现在应该有一个可运行的 Linux 操作系统。现在您可以将 8TB 驱动器“安装”到系统 - 几乎任何您想要的地方。要以持久方式安装驱动器(以便它在重新启动后再次显示),您应该运行

sudo nano /etc/fstab

并添加以下行

UUID=XXXXXXX  /home/myusername/ext ntfs  defaults,uid=????,rw        0       2

其中,UUID 可以通过键入命令找到blkid(如果系统要求您安装软件包以运行此命令,请先安装它)。/home/myusername/ext只是一个现有文件夹,您希望此驱动器出现在您的文件系统中。它可以是任何地方。 是ntfs一个使用 Windows NTFS 分区格式化的驱动器,例如,它上面有一个现有的 Windows 分区,但您可以将其重新格式化为ext4使用gparted并在此字段中键入 ext4。????中的uid=????是一个数字,由

id `whoami`

这使得驱动器可以被你的帐户读取/写入。添加此行并保存后/etc/fstab,你可以通过以下方式挂载驱动器

sudo mount /home/myusername/ext

或者您想要挂载的任何文件夹。一旦挂载了驱动器,每次您进入该/home/myusername/ext文件夹时,它都会读取/写入 8T 驱动器。

如果您希望驱动器存储系统文件(例如用于安装新程序),建议将您的挂载点设置为/user/local/opt并在安装过程中选择您的安装路径。

以下是我的一些分区技巧:我通常不会让 Linux 安装程序将整个驱动器用于操作系统。相反,我会转到手动分区设置,将系统划分为专用分区,旨在将用户文件与系统文件分开。这样,当出现问题而必须重新安装系统时,我只需替换系统分区即可保持我的个人文件完好无损。我的典型分区方案是

/ -> a partition ~10GB
/boot -> 1GB
swap -> 4GB - 8GB
/usr -> 20GB
/home -> all the rest 
may occasionally create /tmp or /var on certain systems

这样,您可能有大约 450GB 的 SSD 空间来读取/写入您的个人文件,速度很快。仅将 8TB 驱动器用于不常用的文件或备份/存档。您可以看到 Linux 操作系统和应用程序只占用很小的空间,并且大小稳定,相比之下,Windows 操作系统随着时间的推移会显著膨胀,并使用垃圾文件和管理效率低下的更新包轻松吞噬您所有的“C:”驱动器。

相关内容