MarioBoy

Linux最佳分区方案
Linux最佳硬盘分区方案本篇文章仅对于不知道怎么分区的用户而言,高级用户应该明白自己需要什么,例如确定自己使用的...
扫描右侧二维码阅读全文
28
2018/08

Linux最佳分区方案

Linux最佳硬盘分区方案

本篇文章仅对于不知道怎么分区的用户而言,高级用户应该明白自己需要什么,例如确定自己使用的BIOS可能无法读取100GB后的位置或是要使用LVM等。

各分区作用

首先我们需要明确一下各个分区的作用

分区名称分区大小分区功能格式
/ 根分区10G~20G存放系统文件Ext4日志文件系统
boot分区如果确实有需要,建议400M左右系统内核文件及引导系统Ext4
home分区硬盘大小减去其他分区大小用户文件Ext4
swap交换分区<2G扩容内存swap

去百度一下Linux分区,绝大部分文章都会告诉你分一个 根分区 ,boot分区 ,swap 分区(也就是交换分区), home 分区,如上表。甚至有些文章还会告诉你分一个 tmp分区。。。。然而绝大部分文章的方案真的正确吗??

历史遗留问题

linux社区的一个问题是,很多老旧的资料还在网上传来传去。其中一些真的需要更新了,例如给boot专门分一个100MB的分区这种做法。

曾经给boot一个很小的分区是有十分充足的理由的,因为在二十几年前(那时候我还没出生……,别问我是怎么知道的),BIOS只能认一个1024柱面的硬盘,如果启动文件放在0-1023(从0开始数,共1024个柱面)之外,BIOS就无法读取启动所需的文件,从而无法启动。为了兼容这种BIOS,就需要在磁盘前端分出一个小分区专门来存储启动文件。

100MB的boot分区,有什么害处呢? 太小了,放不下现在启动所需的文件了。现在的linux,留下两个内核是很正常的,如果新内核有什么问题,还可以用老内核。

那一个内核有多大呢,我现在用的4.4.0的内核总共大约54M,看起来100M或者200M也勉强可以了。真是情况是这样吗?事实上,随着系统内核的升级,boot分区中的文件越来越多,最后只能手动删内核,不仅麻烦,而且还会有可能使系统崩溃。

最佳分区方案

所以,最佳分区方案就是不划分boot分区,这样,安装系统时linux会自动将内核文件存放在根分区的boot文件夹里。也不要划分什么tmp分区,不仅麻烦而且益处不大。

推荐如下三种分区方案

  • 方案一

内存小于或等于4G

分区名称分区大小
根分区 /10G~20G
swap分区内存大小
home分区尽量大
  • 方案二

内存大于4G

分区名称分区大小
根分区 /10G~20G
/home 分区尽量大
  • 方案三

上面两种问去方案,我们都划分了一个home分区,这样是为了系统崩溃并且重装系统后,还可以保存我们存放在home的文件。不过,这个分区也不是必须的。我们可以只分一个分区

分区名称分区大小
根分区 /尽量大

有了这篇文章作为基础,接下来我将写一篇从零安装Linux(Ubuntu版)的教程,如果你觉得有用,欢迎收藏我的博客。

Last modification:August 28th, 2018 at 09:24 pm
If you think my article is useful to you, please feel free to appreciate

Leave a Comment