回顾我的Ubuntu服务器的分区策略和分区信息

回顾我的Ubuntu服务器的分区策略和分区信息

我已经在以下机器上安装了 Ubuntu Server 10.04,用作家庭网络中的 samba 服务器和开发 Web 服务器:

  • 奔腾 III 733MHz @133MHz
  • 768 MB 内存
  • 高清 1:20.5 GB
  • 高清 2:41 GB

就分区而言,我所做的如下:

高清1:

  • 主分区 [/] 19 GB
  • 逻辑分区 [交换] 1.5 GB

高清2:

  • 逻辑分区[/home] 41 GB

这是一个合理的配置吗?我来自一个以 Windows 为主(也有一些 Mac OS X)的环境,我认为需要一个主分区来启动系统。但我想我读到过,对于 Linux 环境,我可以完全取消主分区,并将其设为逻辑分区,因为 Linux 可以从逻辑分区启动。我相信这是为了让创建多启动系统更容易。虽然我不需要多启动系统,但仍然建议只使用逻辑分区吗?

此外,当打印出分区信息时,我希望分区连续命名为:

/dev/sda1 Linux
/dev/sda2 Linux swap / Solaris

/dev/sdb1 Linux

但得到:

/dev/sda1 Linux
/dev/sda2 Extended
/dev/sda5 Linux swap / Solaris

/dev/sdb1 Extended
/dev/sdb5 Linux

现在,如果我没记错的话,逻辑分区确实需要一个扩展分区。这是正确的,对吧?但是,我不明白为什么逻辑分区的编号是 sda5 和 sdb5,而不是 sda3 和 sdb2。这是否表明两个驱动器上仍有未发现/隐藏的分区?或者这是我不知道的常规命名策略?

答案1

对于两个驱动器和一台家庭服务器/开发机器来说,这是一个非常合理的配置。如果你只在一个驱动器上,我/home个人会完全避免;如果你不创建一个单独的/home分区,位于该路径上的文件将与分区上的其他所有文件共享空间/。在 Unix 中,你将分区或设备(如 CD/DVD-ROM 驱动器)安装到路径上;安装后,该路径下的所有文件都可以从安装在那里的分区或设备访问。

想象/一下您的C:驱动器 - 系统和所有软件都将存储在那里,而/home您将在那里保存所有用户数据、文件、源代码等。

至于sda5et al,你说得对,这是一种命名策略:sda1通过sda4是主分区,而sda5on 是逻辑分区。创建逻辑分区只是为了保留有限数量的可用主分区而采取的默认行为。如果是sda2或,效果同样好sda5

我实际上从未从逻辑分区启动过(您的启动分区/在这里;启动文件实际上位于 下/boot),因此不知道这样做是否明智,但我认为您也不需要在这里考虑这个问题,因为您指定您不希望多重启动这台机器。逻辑分区是一种绕过 4 个主分区限制的机制,许多启动管理器只能从主分区启动。

相关内容