我安装了Linux 14作为我唯一的操作系统。我有一个包含/swap、/和/home的扩展分区,我的驱动器上还有一些未分配的空间。
我猜Mint决定将所有这些都放在一个扩展分区上,而不是三个主分区上。
因此,我希望使用一些未分配的空间从头开始构建Linux。我的第一个问题是,我是否需要为每个发行版创建一个交换分区,还是LFS可以使用我已经拥有的交换分区?如果是的话,交换分区必须是主分区,还是不重要?
关于定义的问题:扩展分区是否只是包含逻辑分区的主分区?
最后,由于删除了Windows 7(SDA1-3),我的Linux分区仍然编号为5-7。如果我创建一个新分区,它会被称为sda1吗?
发布于 2012-12-06 19:59:28
我是否需要为每个发行版创建一个交换分区,还是LFS可以使用我已经拥有的交换分区?
正如goldilock所说,除非你正在冬眠(挂在磁盘上),是的。否则不会,因为您可以覆盖休眠系统的交换--它要么是保存状态,要么是在挂起时用作常规交换的部分。
如果是的话,交换分区必须是主分区,还是不重要?
不,这根本不重要。如果需要,可以在常规文件系统上使用交换文件(开销很小,但也更灵活)。如果你够大胆的话,你甚至可以换到NFS。
另一方面,如果您在机器上运行Windows 7,那么在正常情况下,您很可能有足够的内存不需要交换--即使使用“仅”2GB内存,您也可以不使用交换(基本桌面环境将使用200 of )。这不是没有必要的,但现在的需求比10年前要小得多。
自从删除Windows 7(SDA1-3)以来,我的Linux分区仍然编号为5-7。如果我创建一个新分区,它会被称为sda1吗?
由于磁盘使用的是MBR分区方案,所以所有逻辑分区的编号都将有5或更高。除非您展开包含逻辑分区的扩展分区,否则唯一剩余的空间可能只能用于主分区,如果扩展分区的编号为4,则主分区的编号为1-3。请参阅MBR上的维基获取更多详细信息。
主分区和逻辑分区之间有什么实际区别吗?
这几天不是。BIOSes通常无法从逻辑分区启动(因为它们只读取MBR)。现在,引导加载程序通常知道如何做到这一点,因此BIOS在系统加载过程中所做的唯一事情就是从MBR (或主分区中的引导扇区)读取引导加载程序蹦床,它通过首先加载引导加载器的其余部分来处理其他事务,而引导加载器则反过来加载内核。
扩展分区是否只是包含逻辑分区的主分区?
是的,您可以用一点抽象来查看它--它的行为是这样的,但是分区元数据的存储方式不同(作为一个链接列表,而不是一个包含4个元素的数组,MBR就是这样的)。至于注释中的问题-是的,您只能有一个扩展分区。但是,一旦您稍微(甚至更早)完成了您的设置,您可能希望切换到GPT。它甚至可以做到非破坏性(取决于确切的分区布局)。
发布于 2012-12-06 19:48:34
简短的回答:您可以使用相同的交换分区,因为交换中的数据从一次引导到下一次没有被保存。将多个linux安装在一个具有单个交换空间的磁盘上是完全正常的。
但是,我知道有一个例外/警告:如果您使用hibernate (也就是“暂停到磁盘”),hibernate将使用您的交换空间进行存储。如果然后启动另一个也使用hibernate的系统(甚至可能不使用hibernate),您可能会产生一些非常棘手的问题。
如果使用hibernation,您很可能知道并对此有一些了解,但我最近注意到,KDE似乎在其默认菜单中包含了一个"hibernate“选项。所以要明确一点: hibernate就像“睡眠”(大多数人至少在笔记本电脑上使用),但计算机根本不需要任何电源(状态存储在磁盘上,而不是内存中,并在启动时由内核重新加载)。
因此,如果您一直在使用这样的功能,但不熟悉它的工作原理,您只需要担心。正常的“睡眠”(也就是挂起到内存)是可以的,因为它不涉及交换分区。
https://unix.stackexchange.com/questions/57780
复制相似问题