还在为磁盘空间发愁?手把手教你玩转liux分区
为什么你的liux系统总是卡顿?
最近有个做开发的朋友跟我吐槽,说他的liux系统用着用着就提示磁盘空间不足。
这其实是个非常典型的liux分区规划问题。很多新手在安装系统时,要么直接使用默认分区方案,要么随便分几个区了事。
等到真正用起来才发现:
- /home目录塞满了下载文件
- /var/log被日志撑爆
- 根分区莫名其妙就满了
liux分区到底该怎么规划?
说到liux分区方案,我总结了几个
黄金法则:
- 根分区(/)建议30-50GB,用来存放系统文件
- /home分区要尽可能大,这是你的主战场
- /var分区单独划分,特别是要做服务器的机器
- swap分区大小建议是内存的1-2倍
实战:三种经典liux分区方案
方案一:开发者的最爱
适用场景:日常开发环境
挂载点 | 大小 | 文件系统 |
---|
/ | 40GB | ext4 |
/home | 剩余空间 | ext4 |
swap | 16GB | swap |
方案二:服务器专用
适用场景:生产环境服务器
- / - 20GB
- /var - 单独分区,至少50GB
- /home - 30GB
- swap - 内存的1.5倍
方案三:双系统用户
如果你是和window双系统共存,建议:
- 先安装window系统
- 在window的磁盘管理中压缩出空间
- 安装liux时选择"其他选项"手动分区
那些年我踩过的liux分区坑
案例1:根分区爆满
上周帮一个同事处理问题,他的liux系统突然无法启动。
排查发现是根分区被docker镜像塞满了。
解决方案:- 定期清理docker无用镜像
- 把docker数据目录挂载到单独分区
案例2:swap分区太小
有个做深度学习的同学,训练模型时总是莫名其妙被kill。
后来发现是内存不够用,swap分区又太小。
解决方案:进阶技巧:动态调整liux分区
使用LVM管理分区
LVM(逻辑卷管理)是liux下强大的磁盘管理工具。
优势:分区工具推荐
- fdisk - 经典命令行工具
- parted - 更强大的分区工具
- GParted - 图形化工具,适合新手
window用户的特别提示
如果你是从window转过来的用户,可能会觉得liux分区很复杂。
其实window的磁盘管理也很强大,特别是最新版的window 11:
- 内置的磁盘压缩功能很好用
- 图形化界面操作更直观
- 支持动态磁盘等高级功能
不过对于服务器环境,还是建议使用liux的分区方案更灵活可靠。写在最后
记住这几个要点:
- 根据用途规划分区方案
- 重要数据单独分区
- 留足扩展空间
- 善用LVM等高级功能
如果觉得有用,记得分享给你的小伙伴哦!有什么问题欢迎在评论区交流~