2023年11月25日发(作者:)
CentOS7分区⽅案
通常系统盘都会选择性能较好SSD,⼀般在500G左右,这⾥就以500G硬盘为例,以下为CentOS ⾃动分区⽅案:
分区应该按照实际服务器⽤途⽽定,⾃动分区⽅案将 /home 空间分配太多了,多数情况下并不适⽤。
必须存在的分区
/ 分区是必须存在的分区,所有⼀级⽬录都位于该分区之下,同时还与引导/还原/修复系统等动作有关,包含了⼀些修复系统的程序。⽂件系统层次
标准(Filesystem Hierarchy Standard, FHS)建议根分区 / 在满⾜系统需求的情况下,应该越⼩越好,这样能够最⼤可能的避免因为硬盘故障⽽导致
系统损坏。同时最好不要在 / 分区创建新的⼦⽬录和存放⾮必要⽂件,推荐⼤⼩50G~100G。
/boot/efi 当固件为uefi时,必须存在,推荐⼤⼩200M。
/biosboot 硬盘采⽤GPT分区,⽽固件为BIOS时,必须存在,推荐⼤⼩2M。
Tips:/ 分区必须存在,/boot/efi和/biosboot在特定的情况下也必须存在。
推荐存在的分区
/boot 包含引导系统所需的静态⽂件,例如Linux内核⽂件,还有引导菜单和⼀些开机所需的配置⽂件等等,推荐⼤⼩1G。
视情况⽽定的分区
/var下是⼀些变化的数据,像⽇志,缓存等,推荐还是单独划分出来。随着系统的使⽤该分区的使⽤率会越来越⼤,空间需求量还是⽐较⼤的建议
单独划分出来,特别是⼀些⾼负载应⽤将产⽣⼤量⽇志,推荐⼤⼩100~200G。
/tmp 放置⼀些临时⽂件和程序运⾏中的临时⽂件,⼀些运⾏⾼负载的服务器建议划分出来,推荐⼤⼩100G。
/home 这主要看服务器的⽤途,像ftp默认把特定⽤户的⽂件放置到该⽤户的家⽬录中,则需要尽可能的将空间分配给该分区,不过通常这种时
候,会有额外的数据盘,若不提供类似服务可以不划分该分区。
swap 交换分区,本应该根据内存⼤⼩划分,但现在⼀般情况下服务器配置都较⾼,划分4~8G备⽤即可。
其它像/usr和/opt⼀般不需要单独划分出来,通常服务器通常作为专⽤,不会安装很多软件,有时候可能需要划分⼀个 /date 存点数据。
Tips:建议不要把硬盘全部空间划分,留⼀部分备⽤,扩容(LVM)。挂载点、分区类型、⽂件系统使⽤系统推荐即可、软raid现在没必要使⽤
了,卷组也没有必要修改,Label(相当于Windows下给分区取名系统、软件)、Name根据实际情况设定。
推荐的分区⽅案
标称500G的硬盘,实际空间应该是在450G左右。/biosboot和/boot/efi依据实际情况,如有必要存在使⽤推荐⼤⼩即可。
/ 100G
/boot 1G
/var 100G
swap 8G
多数情况下这些分区都可以这么分,这样450G的硬盘就⼤概还剩下240G,我建议⾄少留50G不分配,留作以后扩展分区使⽤,这样硬盘就还有
190G未分配的空间,这些空间需要根据服务器实际⽤途来决定。
运⾏⾼负载应⽤
/tmp 100G
因为⾼负载的应⽤经常会产⽣⼤量的临时⽂件,所以 /tmp 建议单独分出来,⾼负载的服务器的⽇志量也很⼤,建议剩下的90G可以添加给 /var ,
也就是/var (100G+90G)
测试、开发环境
/usr 100G
测试、开发环境,需要安装⽐较多软件,所以建议单独划分⼀个 /usr 分区出来安装软件,剩下的90G⾃由决定。
多⽤户环境
/home 100G
多⽤户环境的服务器,每个⽤户可能经常需要在⾃⼰的家⽬录存放⼀些东西,建议单独划分⼀个 /home ⽬录,剩下的90G⾃由决定。


发布评论