对于多个Linux发行版,我仅需要一个交换分区吗?(和其他问题)


9

我安装了Linux Mint 14作为唯一的操作系统。我有一个扩展的分区,其中包含/ swap,/和/ home,并且驱动器上还有一些未分配的空间。

我猜想Mint决定将所有内容放到扩展分区而不是三个主分区上。

因此,我想使用一些未分配的空间来从头开始构建Linux。 我的第一个问题是,每个发行版都需要有一个交换分区吗?LFS可以使用我已有的交换分区吗?如果是这样,交换分区必须是主分区,还是没关系?

主分区和逻辑分区之间有什么实际区别吗?

关于定义的问题: 扩展分区仅仅是包含逻辑分区的主分区吗?

最后,由于删除了Windows 7(sda 1-3),我的Linux分区仍然编号为5-7。如果我创建一个新分区,它将被称为sda1吗?

Answers:


7

每个发行版都需要有一个交换分区吗?LFS可以使用已经拥有的交换分区吗?

正如goldilock所说,除非您处于休眠状态(挂起到磁盘),否则可以。否则,否,因为您可能会覆盖休眠系统的交换-它是保存状态,还是挂起时用作常规交换的部分。

如果是这样,交换分区必须是主分区,还是没关系?

不,没关系。如果需要,您可以在常规文件系统上使用文件交换(开销很小,但也更灵活)。如果您足够大胆,甚至可以交换到NFS 。

另一方面,如果您在计算机上运行Windows 7,则通常情况下您有足够的内存根本不需要交换-即使使用“仅” 2GB RAM,您也可以做很多事情而无需交换(基本台式机)环境将使用〜200MB)。并不是说没有必要进行交换,但是如今的需求比10年前要少得多。

自从删除Windows 7(sda 1-3)以来,我的Linux分区仍然编号为5-7。如果我创建一个新分区,它将被称为sda1吗?

由于磁盘使用的是MBR分区方案,因此编号,所有逻辑分区的编号都将为5或更高。除非您扩展包含逻辑分区的扩展分区,否则,如果扩展分区的编号为4,则唯一的剩余空间可能仅适用于主分区(编号为1-3)。有关更多详细信息,请参阅MBR上的Wiki

主分区和逻辑分区之间有什么实际区别吗?

这几天没有。BIOS通常无法从逻辑分区启动(因为它们仅读取MBR)。如今,引导加载程序通常都知道如何执行此操作,因此BIOS在系统加载过程中唯一要做的就是从MBR(或主分区中的引导扇区)读取引导加载程序蹦床,并通过首先加载其余部分来处理所有其他事情。引导加载程序,该加载程序又加载内核。

扩展分区只是包含逻辑分区的主分区吗?

是的,您只需一点点抽象就可以查看它-它的行为如此,但是分区元数据的存储方式有所不同(作为链接列表,而不是MBR是具有4个元素的数组)。至于评论中的问题-是的,您只能有一个扩展分区。但是,一旦稍微(甚至更早)完成设置,您可能需要切换到GPT。甚至可以无损地执行此操作(取决于确切的分区布局)。


这就说得通了。我读到您只能有一个扩展分区。真的吗?
Korgan Rivera

@KorganRivera我已经详细说明了答案。
彼得

谢谢。:)回答了我所有的问题。听起来MBR限制了我。如果我想要十几个分区,那就不可能了。
Korgan Rivera

@KorganRivera是的,您必须为此使用GPT(或其他分区方案)。
彼得

8

简短的答案:您可以使用相同的交换分区,因为交换中的数据不会从一次引导保留到下一次引导。一次交换在磁盘上安装多个Linux是完全正常的。

但是,我知道有一个例外/注意事项:如果您使用休眠模式(又名“挂起到磁盘”),休眠模式将使用交换空间进行存储。如果随后启动另一个也使用休眠模式的系统(甚至可能不使用休眠模式的系统),则可能会造成一些非常讨厌的问题。

如果您正在使用休眠方式,最有可能您会知道并对此有所了解,但是最近我注意到KDE似乎在其默认菜单之一中包含了“休眠”选项。要清楚一点:休眠就像“睡眠”(大多数人至少在笔记本电脑上使用它),除了计算机根本不需要任何电源(状态存储在磁盘上,而不是在ram中,然后由内核重新加载)开机时间)。

因此,您只需要担心是否一直在使用某些这样的功能,但是对它的工作方式不熟悉。正常的“睡眠”(也称为“暂停到内存”)是可以的,因为它不涉及交换分区。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.