linux系统分区建议

简介:

linux系统分区建议

linux系统中对于怎么分区现在做一个小的经验总结。

可以大致把服务器用途分为三类:虚拟空间服务器、大型系统服务器、常规服务器。

由于这三种服务器的主要应用场景和功能不同所以针对的分区方案也不尽相同,我们一个一个来说。
一、虚拟空间服务器
这种服务器主要是用来跑多个虚拟主机,一般多为虚拟空间提供商所用。
对于这种服务器分区的时候要注意/home一定要大,因为虚拟空间都是按照用户的用户名在服务器上对应一个用户主目录的,用户主目录里面会存放web、mail、日志等多种数据。所以做这种用途的服务器的/home、/var/在分区要相对分到更多的空间。
二、大型系统服务器
这种服务器主要是用来跑单一的甚至只有一种应用的服务器,例如oracle、tomcat、视频转换、存储等应用。
对于这种服务器在分区的时候/opt分区一定要够大/home很小甚至不分都是可以的,因为这种服务器上一般不会创建多个用户也不会有什么用户数据。把/opt分区分大主的另一个原因是很多SA和DBA已经习惯了把oracle这里应用安装到opt分区里面,这么做也是适应官方的操作建议。
三、常规服务器
这种服务器情况比较复杂,因为还有很多服务器是身兼数职的,既有比较大型的应用也有很多用户数据。例如邮件。这种系统一般会采用先调查研究在具体操作的方法,即先对服务器未来的用途和负载情况有个大致的了解,在实施中可以把分区做的细一点并采用lvm方式来应对未来的改变。

下面针对这三种类型的服务器给出一个分区建议,例如服务器现在是一块500G的硬盘:


虚拟空间服务器
/  10G
/boot  200M
/var  10G
/home  ALL


大型系统服务常
/  10G
/boot  200M
/var  10G
/opt  ALL


常规服务器器
/  5G
/boot  200M
/home  200G
/opt  200G
/var  10G
/usr  10G
/etc  5G
/home /opt的空间通过lvm提供

经验总结
1.尽量采用先RAID再LVM,最后进行分区的方式,这样才能更好的提高服务器的适应性和可扩展性。
2.使用LVM的时候注意/boot分区不能做LVM。
3.swap分区应为物理内存大小的1-2倍,8G以上内存的服务器2G-4G即可。
RHEL6的分区建议:
4GB of RAM or less  a minimum of 2GB of swap space
4GB to 16GB of RAM  a minimum of 4GB of swap space
16GB to 64GB of RAM  a minimum of 8GB of swap space
64GB to 256GB of RAM  a minimum of 16GB of swap space
256GB to 512GB of RAM  a minimum of 32GB of swap space
4.可以根据习惯和具体要求创建其他名称的目录来挂载分区,例如/data /software /shareroot等。










本文转自 sharkyan 51CTO博客,原文链接:http://blog.51cto.com/sharkyan/494947,如需转载请自行联系原作者
目录
相关文章
|
5天前
|
资源调度 JavaScript 搜索推荐
Linux系统之部署envlinks极简个人导航页
【4月更文挑战第11天】Linux系统之部署envlinks极简个人导航页
37 2
|
8天前
|
缓存 Linux 测试技术
安装【银河麒麟V10】linux系统--并挂载镜像
安装【银河麒麟V10】linux系统--并挂载镜像
56 0
|
8天前
|
监控 Unix Linux
Linux操作系统调优相关工具(四)查看Network运行状态 和系统整体运行状态
Linux操作系统调优相关工具(四)查看Network运行状态 和系统整体运行状态
26 0
|
15天前
|
存储 前端开发 Linux
Linux系统之部署ToDoList任务管理工具
【4月更文挑战第1天】Linux系统之部署ToDoList任务管理工具
60 1
|
16天前
|
存储 传感器 运维
linux系统资源统计工具
【4月更文挑战第1天】Linux系统监控工具如dstat、htop、glances、vmstat、top、iostat、mpstat、sar和atop,用于跟踪CPU、内存、磁盘I/O、网络和进程性能。这些工具提供实时、交互式和历史数据分析,助力管理员优化系统性能和故障排查。例如,dstat是vmstat等工具的增强版,htop提供彩色界面的进程管理,而atop则结合了多种功能并记录历史数据。
27 5
linux系统资源统计工具
|
6天前
|
存储 算法 Linux
【实战项目】网络编程:在Linux环境下基于opencv和socket的人脸识别系统--C++实现
【实战项目】网络编程:在Linux环境下基于opencv和socket的人脸识别系统--C++实现
17 6
|
16天前
|
Ubuntu 架构师 Java
Linux系统常用命令非常详细建议收藏
Linux系统常用命令非常详细建议收藏
48 0
|
8天前
|
Linux
Linux操作系统调优相关工具(三)查看IO运行状态相关工具 查看哪个磁盘或分区最繁忙?
Linux操作系统调优相关工具(三)查看IO运行状态相关工具 查看哪个磁盘或分区最繁忙?
19 0
|
1天前
|
运维 网络协议 Unix
18.系统知识-Linux常用命令
18.系统知识-Linux常用命令
|
10天前
|
Prometheus 监控 Cloud Native
【Linux】查看系统内存命令(详细讲解)
【Linux】查看系统内存命令(详细讲解)