必须存在的分区
1、/(根分区):所有一级目录都位于该分区之下,同时还与引导、还原、修复系统等动作有关,包含了一些修复系统的程序,文件系统层次标准(Filesystem Hierarchy Standard, FHS)建议根分区在满足系统需求的情况下应该越小越好,这样能够最大可能地避免因为硬盘故障而导致系统损坏,同时最好不要在/分区创建新的子目录和存放非必要文件,推荐大小为50G~100G。
2、/boot/efi:当固件为UEFI时,必须存在,推荐大小为200M。
3、/biosboot:硬盘采用GPT分区,而固件为BIOS时,必须存在,推荐大小为2M。
推荐存在的分区
1、/boot:包含引导系统所需的静态文件,例如Linux内核文件,还有引导菜单和一些开机所需的配置文件等等,推荐大小为1G。
视情况而定的分区
1、/var:下是一些变化的数据,像日志,缓存等,推荐还是单独划分出来,随着系统的使用该分区的使用率会越来越大,空间需求量还是比较大的建议单独划分出来,特别是一些高负载应用将产生大量日志,推荐大小为100~200G。
2、/tmp:放置一些临时文件和程序运行中的临时文件,一些运行高负载的服务器建议划分出来,推荐大小为100G。
3、/home:这主要看服务器的用途,像ftp默认把特定用户的文件放置到该用户的家目录中,则需要尽可能的将空间分配给该分区,不过通常这种时候,会有额外的数据盘,若不提供类似服务可以不划分该分区。
4、swap:交换分区,本应该根据内存大小划分,但现在一般情况下服务器配置都较高,划分4~8G备用即可。
其它分区
/usr 和/opt:一般不需要单独划分出来,通常服务器通常作为专用,不会安装很多软件。
/data:有时候可能需要划分一个/data存点数据。
推荐的分区方案
/:100G
/boot:1G
/var:100G
swap:8G
多数情况下这些分区都可以这么分,这样450G的硬盘就大概还剩下240G,建议至少留50G不分配,留作以后扩展分区使用,这样硬盘就还有190G未分配的空间,这些空间需要根据服务器实际用途来决定。
相关问答FAQs
1、问题一:为什么/分区的大小建议在50G~100G之间?
解答:这是因为FHS建议根分区在满足系统需求的情况下应该越小越好,这样能够最大可能地避免因为硬盘故障而导致系统损坏,同时最好不要在/分区创建新的子目录和存放非必要文件。
2、问题二:为什么/var分区的使用率会越来越大?
解答:因为/var下是一些变化的数据,像日志,缓存等,随着系统的使用该分区的使用率会越来越大,空间需求量还是比较大的建议单独划分出来,特别是一些高负载应用将产生大量日志。