IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

标签:磁盘空间

共 3 篇相关文章

IT 累计浏览 2,253

centos查找大文件

这篇讲的是在CentOS系统中快速定位那些悄悄吃掉磁盘空间的大文件。作者直接切入实用场景,给出了三个层层递进的命令技巧。 首先,文章介绍了如何用 `find` 命令高效找出系统中所有超过200MB的文件,这是解决磁盘告警问题的第一步。接着,针对“不确定是哪个目录占用空间”的常见困境,用 `du -h --max-depth=1` 命令可以直观地查看当前目录下每个子目录的磁盘占用情况。最后,为了快速锁定“元凶”,文章还展示了如何用管道将 `du` 的输出通过 `sort -n` 进行数值排序,让占用空间最大的目录一目了然。 整个过程没有复杂理论,直接给出了可复制粘贴的解决方案,非常适合系统管理员和运维人员在日常维护中快速上手操作。

IT 累计浏览 1,996

linux下boot空间不足解决方法

这篇解决了一个常见的Linux系统痛点:当初为/boot分配了500MB独立分区,但随着多次系统升级,旧内核不断累积,最终导致空间耗尽、升级失败。 文章作者从实际遭遇出发,先展示了`/boot`目录下堆积的旧内核文件(如vmlinuz、initrd.img等),并通过`uname -a`确认当前运行的内核版本。核心解决方案是使用`apt-get remove`命令有选择地卸载旧版本内核。作者特别提醒,刚升级的新版本可能不稳定,建议保留1-2个旧版本以备回退。 文中通过`dpkg`命令列出了已安装的所有内核镜像包,然后演示了如何移除一个旧内核(linux-image-2.6.35-25-generic),并展示了操作完成后GRUB引导菜单自动重建的过程。最终,通过`df`命令验证,/boot分区成功释放出35MB空间(整个操作可释放约139MB),系统得以恢复正常升级。对于卸载后残留的“deinstall”状态,文章指出重启后再次执行卸载命令即可彻底清理。

IT 累计浏览 3,683

查看InnoDB的磁盘空间利用率

这篇讲的是InnoDB存储引擎一个容易被忽略却至关重要的细节:索引页(Page)的真实空间利用率。 文章从支付宝DBA黄忠在一次内部技术交流中提出的问题切入——InnoDB分配给索引的磁盘空间,究竟有多少真正在承载有效数据?我们常看到表占用了几十GB磁盘,但索引是否“虚胖”,内部碎片率如何,却很少有人深究。作者随后深入剖析了InnoDB页的内部结构,展示了如何通过关键系统变量(如 `INFORMATION_SCHEMA.INNODB_METRICS` 或专用表)来计算页内的“填充因子”(fill factor),即实际数据占用页空间的比例。 核心方法在于对比页的总大小与其中未使用空间(`DATA_SIZE` 等字段)的占比。文章特别指出,频繁的UPDATE和DELETE操作会导致页内产生大量碎片,使得物理存储空间远大于逻辑数据大小,最终影响扫描效率和I/O开销。作者并未止步于发现问题,还探讨了通过定期重建索引或优化填充因子来回收空间、提升性能的实践思路,将监控指标与日常运维动作联系了起来。 对于需要精细化管理数据库存储、或是被磁盘容量和慢查询困扰的DBA来说,这篇文章提供了一套可立即上手的诊断视角和优化依据,让空间管理从“粗放估算”走向“精确度量”。