Linux磁盘分区

Linux系统分区的基本要求:

1、至少要有一个根(/)分区,用来存放系统文件及程序。其大小至少在5GB以上。

2、要有一个swap(交换)分区,它的作用相当于Windows里的虚拟内存,swap分区的大小一般为物理内存容量的1.5倍(内存<8G)。但当系统物理内存大于8GB时,swap分区配置8-16GB即可,太大无用,浪费磁盘空间。swap分区不是必须的,但是大多数情况还是设置比较好,个别企业的数据库应用场景不分swap。

3、/boot分区,这是Linux系统的引导分区,用于存放系统引导文件,如Linux内核等。所有文件的总大小一般只有几十MB,并且以后也不会增大太多。因此,该分区可以设置位100~200MB,这个分区也不是必须的。

企业生产场景中Linux系统的分区方案:

方案1:网站集群架构中的某个节点服务器,即数据有多份或者数据不重要的服务器,建议的分区方案如下:

/boot:设置位100~200MB。

/swap:物理内存的1.5倍,当内存大于等于8GB时,给8-16GB即可

/:剩余硬盘空间大小(/usr,/home,/var等分区和/共用一份分区,这相当于在Windows系统中的C盘一样,所有数据和系统文件都放在了一起)

方案2:数据库及存储角色的服务器,即有大量重要数据的业务,建议分区方案如下:

/boot:设置为100~200MB。

/:大小设置为50~200GB,只存放系统相关文件,网站业务数据不放在这里。

/data:剩余硬盘空间大小,放数据库及存储重要数据的,data的名称也可以起别的名字。

提示:本方案其实就是把重要数据单独分区,便于备份和管理

方案3:大网站或门户级别企业的分区思路

/boot:设置为100MB

swap:物理内存的1.5倍,当内存大于等于8GB时,给8-16GB即可

/:大小设置为50~200GB,只存放系统相关文件,网站业务数据不放在这里。

剩余空间保留,不再进行分区,将来分配给部门,由他们自己根据需求再分~

提示:此种分区方案更灵活,比较适合业务线比较多需求不确定的大企业使用

posted @   人艰不拆_zmc  阅读(615)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 张高兴的大模型开发实战:(一)使用 Selenium 进行网页爬虫
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
历史上的今天:
2017-08-15 Spring整合Mybatis解决 Property 'sqlSessionFactory' or 'sqlSessionTemplate' are required
2017-08-15 (转)利用Spring AOP自定义注解解决日志和签名校验
2017-08-15 (转)Spring Boot中使用AOP统一处理Web请求日志
2016-08-15 Linux命令行--使用linux环境变量(转)
点击右上角即可分享
微信分享提示