如何将 Linux 系统和所有附加程序分布在不同的硬盘上?

如何将 Linux 系统和所有附加程序分布在不同的硬盘上?

我可以在一个硬盘上安装 Debian,而在另一个硬盘上安装其他程序(附加软件、文件等)吗?我需要它来加快操作系统的运行速度。

答案1

Linux 允许在每个驱动器上放置目录树(由挂载点分隔),从而在驱动器之间传播文件。

因此,您可以在安装开始时手动分区,以控制其拆分方式。分区工具在其下拉菜单中提供了建议的挂载点。一些传统的挂载点包括:

  • /boot(~1G)包含启动所需的基本文件,在较旧的机器上将其拆分开,允许使用更大的驱动器和对其余分区支持程度较低的文件系统类型,但在较新的机器和较新版本的 Ubuntu 上通常没有必要。这应该足够大,可以容纳 4-5 组内核+initrd 版本。
  • /boot/efi在 EFI 系统上是必需的,但可以非常小,并且如果您想进行双启动,可以与其他操作系统共享。它需要位于系统的第一个磁盘上,并且足够大以容纳您要安装的所有操作系统的第一阶段引导加载程序。
  • /var保存日志文件、临时文件、缓存文件和其他频繁变化的文件。将其拆分有助于将频繁写入的文件与大多数只读文件区分开,并将其隔离,这样用户就无法通过填满其主目录来填满它(并破坏系统)。
  • /home是一个很好的选择,可以将其拆分并放在最大的驱动器上,这样您的用户数据文件就有足够的空间
  • 如果您想在单独的驱动器上安装第三方软件,您可以分离其中一个或两个软件/usr/local/opt实现此目的。
  • 操作系统的其余部分都会进入,/并且您未创建的任何上述内容可能都会包含在内。
  • 如果这还不足以覆盖您的所有磁盘,也许您需要一些类似的东西来存储/data不在系统中的一般文件/home/export/与其他系统共享的数据。(有时/export/home会像在大型系统上一样导出并重新安装/home/$user

/boot/efi除和之外,所有这些/都是可选的。还有一些其他传统上使用的但现在可能已经过时了。

相关内容