安装Linux系统至少需要的分区
在讲解一道面试时,就linux系统安装至少需要的两个分区进行了激烈的争论,以下就对这个问题进行分析。
全新安装Linux系统时,磁盘分区,哪些是必须,哪些是不必须,以下内容对该问题做简要探讨。
根分区 /
首先根分区,必须有,这是毫无疑问的。
boot分区 /boot
/boot引导分区不是必须的,这不是说系统不需要引导文件了,而是指不需要单独为引导文件分一个区。
下面这张图,是CentOS 6.9 64bit,分三个区, / /boot swap,可以看到boot是单独的一个分区。
下面这张图,是CentOS 6.9 64bit,分二个区, / swap,可以看到boot不是单独的一个分区,boot与根在同一个分区。
swap分区 swap
swap分区也不是必须有的,我们知道swap分区的作用是当系统的实际内容不够用时,把内存里的文件暂时移动到swap中存放,也就是硬盘中。也就是说当系统的内存一直够用,swap分区在理论上可以不使用。
请注意这只是在理论上,下面这张图是我在安装CentOS 6.9 64bit的过程中,手动强制只分配一个根分区, / ,
当我点击确定时,给出了如下警告提示:
上图中英文的含义时:你没有指定swap分区,尽管不是在所有情况下,都严格需要swap分区,但是在绝大部分情况下分配swap分区都会极大提高系统性能。
从上面的警告提示也可以看到,swap分区不是绝对需要的,但是我测试了两种情况,分别是:
1.只分配根分区-最小安装-选择4个包-在安装界面卡死
2.只分配根分区-最小安装-选择0个包-在进入系统界面卡死
上述实验的系统环境:win10,vmware12pro,centos 6.9 64bit
回答一道面试题
安装linux系统对硬盘分区时,必须有哪两个分区?
解答:/ 和 swap
解释:题目已经说了,必须有哪两个分区,回答/ 和 swap即可,如果真的非要问swap分区能不能省略,我相信简单回答能或不能都是不完美的,大家可以根据直接的实际测试结果回答。
分配根分区和swap分区-最小安装4个包-成功登录系统-正常安装
只分配根分区-最小安装-选择0个包-在进入系统界面卡死-在第6分钟卡死
只分配根分区-最小安装-选择4个包-在安装界面卡死-在5分44