将 2 个硬盘分区以仅运行 Linux

将 2 个硬盘分区以仅运行 Linux

大家好,我是 Linux 新用户,决定使用 Ubuntu 发行版。我想知道如何正确分区我的硬盘。

我在 Thinkpad w540 上运行了 16 GB SSD 和 500 GB HDD。我计划使用以下分区方案:

在 16 GB SSD 上,300 MB 用于启动 efi 以加载引导加载程序,其余部分用作根分区。在 HDD 驱动器上,第一个分区为/usr50 GB,其余部分用于/home

我的笔记本电脑有 16 GB 的 RAM,所以我不太在意交换空间,而且我不使用大型应用程序/软件,也不玩游戏。我使用这台笔记本电脑的主要目的是学习 Linux 和计算机网络。我想要将其放在/usrHDD 上,是因为我将安装很多软件,因此 SSD 上的空间很快就会用完。

如果我错了,而且大错特错,请给我指点迷津。我真的很喜欢使用 Linux,不想再回到 Windows 这个愚蠢的操作系统,而且坦白说,我没有足够的钱买一台 MAC。任何帮助都将不胜感激。谢谢。

答案1

你的想法似乎不错,但我用不同的方式管理分区。我发现分区有点太死板了,我总是尽量减少分区数量。

另一件需要考虑的事情是 SSD 确实比 HDD 快,以至于我认为我无法再使用基于 HDD 的计算机了。

我的建议

  1. 在 SSD 上进行整个设置,其中一个分区用于 ,EFI另一个分区用于/
  2. 安装 HDD/mnt/hdd
  3. 使用计算机一段时间后,当某个目录变得太大时,将其移动到硬盘。

可以使用符号链接 ( ln -s) 将数据链接到其他地方,但我使用绑定挂载

例子

示例:我的音乐位于/home/pim/musicSSD 上,但我想将这些文件移动到 HDD。

  • 重新启动到单用户模式
  • 在硬盘上创建一个目录:mkdir -p /mnt/hdd/bind/home/pim
  • 确保用户pim可以访问和写入/mnt/bind/home/pim
  • 移动数据:mv /home/pim/music /mnt/bind/home/pim
  • 创建未来的挂载点mkdir -p /home/pim/music,一旦更多权限应与用户匹配。
  • 现在真正的技巧是:绑定挂载目录,通过添加此行到/etc/fstab/mnt/hdd/bind/home/pim/music /home/pim/music none bind
  • 尝试使用mount -a
  • 重新启动并享受。

缺点

  • locate将对文件进行两次索引,可以通过/mnt/hdd/bindPRUNEPATH/etc/updatedb.conf
  • 在进行备份时,必须注意不要复制这些数据两次。cp并且rsync两者都具有-x不跨越文件系统边界的标志。

关于另一个分区上的 /home(或绑定挂载) 您正在谈论一台笔记本电脑,但对于远程服务器,我总是关心在分区上有一个主目录的用户/,这样即使包含的驱动器/home出现故障,我也可以登录。

答案2

正如您所说,如果您安装了大量应用程序,16 GiB 并不算多。如果您不介意增加复杂性,我实际上会使用 mdadm 或 LVM 将两个 SSD 组合成一个逻辑卷。32 GiB 应该足以满足您的大多数需求。如果您不介意这些分区上数据丢失的风险增加(因为只有系统文件和应用程序),您可以让逻辑卷以“条带化”模式(RAID0)跨越驱动器,以获得一些额外的性能。

/usr/local无论如何都应该安装第三方应用程序/opt ,并且您可以将它们放在 HDD 上的单独文件系统上。

相关内容