服务器磁盘满遇到的坑

问题特征:

1.程序新建文件失败

2.前端加载大数据包,一直加载不出数据

解决步骤:

linux系统命令下df -h 查看磁盘内存

查看磁盘是否达到100%,然后du -sh * 查找大文件,逐级查找到大文件,删除

<think> 嗯,用户需要了解在服务器上安装CentOS 7.9时的分区方法,并且提供了三篇参考资料。从引用内容看,[1]是详细的手动分区指南,[2]提供了一个实际分区方案示例,[3]则提到了安装过程中可能遇到的引导问题。用户特别强调"服务器"场景,这需要区别于普通桌面安装。 用户可能是个系统管理员或运维工程师,正在准备实际部署服务器。ta特意提到"服务器安装",说明需要专业的生产环境配置建议。从ta引用[2]的分区方案看,已经注意到SSD和HDD混合存储的优化方案,说明有一定技术基础。 关于服务器分区方案,需要重点考虑几个维度:首先是可靠性,/boot和/都需要冗余保护;其次是性能,SSD应当优先分配给操作系统核心分区;最后是扩展性,数据分区要便于后期扩容。引用[2]的混合存储方案就很实用,把SSD留给系统,HDD用于数据存储。 注意到引用[3]提到安装过程中的引导问题,这在服务器安装时尤其重要。通常服务器采用UEFI引导,必须创建/boot/efi分区,且文件系统必须是vfat格式。部分服务器还可能涉及RAID配置,不过用户当前的问题集中在分区层面。 在提供分区建议时,要特别强调两点:一是交换分区大小设置规则,引用[2]提到Red Hat官方推荐很关键;二是文件系统选择,CentOS 7默认用xfs,但像/data这类数据分区也可以考虑ext4。另外LVM的使用建议也需要说明,虽然用户没直接问,但服务器环境通常需要逻辑卷管理的灵活性。 用户引用[1]中的标准方案和服务器方案对比很有价值,特别是关于/var单独分区的建议——这是很多文档会忽略的。生产环境中,把日志、邮件等频繁写入的目录独立分区确实能提高系统稳定性。 </think> 在服务器上安装 CentOS 7.9 时,合理的分区方案对系统稳定性和性能至关重要。以下是基于引用资料的总结和建议: ### 核心分区(必备) 1. **`/boot/efi` 分区** - **文件系统**:`vfat` - **大小**:200MB(仅UEFI引导模式需创建) - **作用**:存储UEFI引导文件 [^1][^2] 2. **`/boot` 分区** - **文件系统**:`xfs`(CentOS 7 默认) - **大小**:300MB-500MB - **作用**:存放内核和引导程序(独立分区可避免系统启动失败) [^1][^2] 3. **`swap` 交换分区** - **文件系统**:`swap` - **大小**: - 内存 ≤ 4GB:Swap = 内存 × 2 - 内存 > 4GB:参考公式 `min(4GB, ceil(内存 × √内存))` - *示例*:16GB 内存建议 4GB Swap(详见 [Red Hat Swap 推荐](https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/storage_administration_guide/ch-swapspace)) [^1][^2] 4. **`/`(根)分区** - **文件系统**:`xfs` - **大小**:至少 30GB(建议占用 SSD 剩余空间) - **作用**:系统核心文件,包含所有未单独挂载的目录 [^1][^2] --- ### 可选分区(进阶优化) | 分区 | 文件系统 | 推荐大小 | 作用说明 | |---------|----------|-------------------|--------------------------------------| | `/home` | `xfs` | 按需分配 | 用户数据隔离,避免系统崩溃导致数据丢失 | | `/var` | `xfs` | 10GB+(日志型服务器需更大) | 存放日志、缓存文件,避免写根分区 | | `/tmp` | `xfs` | 5GB-10GB | 临时文件隔离,增强安全性 | | `/data` | `ext4` | 整块HDD独立分区 | 大容量数据存储(如数据库)[^2] | --- ### 服务器分区方案推荐 #### **场景一:通用服务器** ```plaintext /boot/efi │ /boot │ swap │ / (根) │ [/var](可选) 200MB(vfat)│ 500MB │ 4GB │ 剩余SSD │ 10GB+ ``` #### **场景二:混合存储服务器(SSD+HDD)** ```plaintext SSD: /boot/efi(200MB) + /boot(500MB) + swap(4GB) + /(50GB) + /var(20GB) HDD: /data(全部空间,ext4) [^2] ``` --- ### 分区操作步骤 1. **进入安装界面** 选择"Installation Destination" → 勾选磁盘 → 点击"Custom"手动分区 [^1] 2. **创建分区** - 点击"+" → 按顺序添加分区(建议顺序:`/boot/efi` → `/boot` → `swap` → `/` → 其他) - 设置挂载点、文件系统和大小 [^1] 3. **确认配置** 检查分区表无误后 → 点击"Done" → 接受更改 [^3] --- ### 关键注意事项 1. **UEFI 引导**:若服务器支持 UEFI,**必须**创建 `/boot/efi` 分区 [^1][^3] 2. **文件系统**: - 系统分区用 `xfs`(CentOS 7 默认高性能文件系统) - 数据分区可用 `ext4`(兼容性更好)[^2] 3. **LVM 建议**:生产环境推荐使用 LVM 管理根分区,便于后期扩容(创建时选择"LVM"选项) > ⚠️ **避提示**:若安装后无法引导,检查 BIOS/UEFI 设置是否与分区匹配(Legacy BIOS 无需 `/boot/efi`)[^3] ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值