- 刚上手云服务器时,最常见的报错之一就是 No space left on device。系统盘只有 40GB 的 ECS,跑几天 Docker 和日志就可能满了。下面是我自己常用的排查顺序。 一、先看整体:df -h执行 df -h,看 Use% 那一列,找到快满的挂载点。如果空间充足却仍报错,再用 df -i 看 inode,小文件太多也会导致写不进去。 二、逐层定位:du在根目录执行 d... 刚上手云服务器时,最常见的报错之一就是 No space left on device。系统盘只有 40GB 的 ECS,跑几天 Docker 和日志就可能满了。下面是我自己常用的排查顺序。 一、先看整体:df -h执行 df -h,看 Use% 那一列,找到快满的挂载点。如果空间充足却仍报错,再用 df -i 看 inode,小文件太多也会导致写不进去。 二、逐层定位:du在根目录执行 d...
- 从确认服务状态、限定日志范围到观察故障前后文,用 journalctl 建立一套适合初学者的 Linux 服务排查顺序,并说明无日志时应检查什么。 从确认服务状态、限定日志范围到观察故障前后文,用 journalctl 建立一套适合初学者的 Linux 服务排查顺序,并说明无日志时应检查什么。
- df 显示 100% 但 du 加起来只有一半?这是运维最经典的坑之一。这篇把磁盘占用的四级排查路径讲清楚:分区、目录、文件、以及已经被删除但还被进程攥着的句柄。 df 显示 100% 但 du 加起来只有一半?这是运维最经典的坑之一。这篇把磁盘占用的四级排查路径讲清楚:分区、目录、文件、以及已经被删除但还被进程攥着的句柄。
- 磁盘满了不要到处删:先用 df 和 du 定位分区与大文件,再用 journalctl 清理并用 logrotate 管住日志增长,正在写的文件用清空代替删除。 磁盘满了不要到处删:先用 df 和 du 定位分区与大文件,再用 journalctl 清理并用 logrotate 管住日志增长,正在写的文件用清空代替删除。
- cron 备份失败时太安静,本文用 systemd service 加 timer 组合:写好 oneshot 备份服务、用 OnCalendar 定时并开启 Persistent 补跑、用 OnFailure 做失败报警,再用 systemctl 与 journalctl 排查,让备份从“希望在跑”变成“能证明在跑”。 cron 备份失败时太安静,本文用 systemd service 加 timer 组合:写好 oneshot 备份服务、用 OnCalendar 定时并开启 Persistent 补跑、用 OnFailure 做失败报警,再用 systemctl 与 journalctl 排查,让备份从“希望在跑”变成“能证明在跑”。
- 服务器上最常见的半夜报警之一就是磁盘满了:服务写不进日志、数据库拒绝写入、上传失败。别一上来就到处删文件,先花两分钟定位,再动手清理,顺序对了才不会误删。 第一步:先看整体,df 告诉你满的是哪块盘df -h看 Use% 最高的那一行,再看它挂载在哪个目录(/、/var、/data 各自独立的话,清理目标完全不同)。还有一个容易被忽略的指标:df -i这是 inode 使用率。小文件特别多时... 服务器上最常见的半夜报警之一就是磁盘满了:服务写不进日志、数据库拒绝写入、上传失败。别一上来就到处删文件,先花两分钟定位,再动手清理,顺序对了才不会误删。 第一步:先看整体,df 告诉你满的是哪块盘df -h看 Use% 最高的那一行,再看它挂载在哪个目录(/、/var、/data 各自独立的话,清理目标完全不同)。还有一个容易被忽略的指标:df -i这是 inode 使用率。小文件特别多时...
- 一、故障表现VM 磁盘硬件页面,Discard(丢弃)选项已经勾选Linux 虚拟机内支持 TRIM,fstrim -av 执行没有报错,提示若干字节已裁剪Windows 虚拟机开启了 SSD 优化、TRIM虚拟机内删除大文件,df 查看分区空闲空间变大宿主机 lvs 查看 thinpool 的 Data% 占用没有下降,空闲空间不增加重建虚拟机、重新挂载磁盘,现象依旧;只有备份迁移到厚盘再... 一、故障表现VM 磁盘硬件页面,Discard(丢弃)选项已经勾选Linux 虚拟机内支持 TRIM,fstrim -av 执行没有报错,提示若干字节已裁剪Windows 虚拟机开启了 SSD 优化、TRIM虚拟机内删除大文件,df 查看分区空闲空间变大宿主机 lvs 查看 thinpool 的 Data% 占用没有下降,空闲空间不增加重建虚拟机、重新挂载磁盘,现象依旧;只有备份迁移到厚盘再...
- nohup 和 screen 只能让脚本暂时在后台跑,机器重启就没了。本文用一个 Python 监控脚本为例,给出 systemd unit 的完整写法,并说明日志、环境变量、虚拟环境和常见排错顺序。 nohup 和 screen 只能让脚本暂时在后台跑,机器重启就没了。本文用一个 Python 监控脚本为例,给出 systemd unit 的完整写法,并说明日志、环境变量、虚拟环境和常见排错顺序。
- 云主机上服务挂了,很多人第一反应是 cd /var/log 再 tail -f。其实 systemd 管的服务,用 journalctl 往往更快:按服务名过滤、按时间切片、按优先级筛错误,几条命令就能缩小范围。下面用日常排障思路说明。 为什么优先 journalctl传统日志文件分散在多个路径,轮转后还要找 .1、.gz。journald 把 stdout/stderr 和单元状态收进统一... 云主机上服务挂了,很多人第一反应是 cd /var/log 再 tail -f。其实 systemd 管的服务,用 journalctl 往往更快:按服务名过滤、按时间切片、按优先级筛错误,几条命令就能缩小范围。下面用日常排障思路说明。 为什么优先 journalctl传统日志文件分散在多个路径,轮转后还要找 .1、.gz。journald 把 stdout/stderr 和单元状态收进统一...
- 本文以 Linux 云服务器为例,讲清 SSH 密钥登录的完整链路:本地生成密钥对、用 ssh-copy-id 或手动方式上传公钥、按 700/600 设置 .ssh 与 authorized_keys 权限,并强调先验证密钥能登录再关闭密码登录,最后给出 Permission denied 的六条排查清单。 本文以 Linux 云服务器为例,讲清 SSH 密钥登录的完整链路:本地生成密钥对、用 ssh-copy-id 或手动方式上传公钥、按 700/600 设置 .ssh 与 authorized_keys 权限,并强调先验证密钥能登录再关闭密码登录,最后给出 Permission denied 的六条排查清单。
- 记录一次在远程 Linux 服务器上,为 CodeBuddy Code CLI 打通 Telegram Channel 的完整过程:从定位「服务起不来」的根因,到拉取官方 MCP 服务器实现、配置 systemd 守护、完成配对授权。文中所有敏感值均以占位符代替。 记录一次在远程 Linux 服务器上,为 CodeBuddy Code CLI 打通 Telegram Channel 的完整过程:从定位「服务起不来」的根因,到拉取官方 MCP 服务器实现、配置 systemd 守护、完成配对授权。文中所有敏感值均以占位符代替。
- 在现代微服务与云原生架构中,基于 Kubernetes 与 Docker 的容器编排已成为基础设施标准。本文深入解析 cgroups v2 与 eBPF 的协同实践。 在现代微服务与云原生架构中,基于 Kubernetes 与 Docker 的容器编排已成为基础设施标准。本文深入解析 cgroups v2 与 eBPF 的协同实践。
- 很多机器上还留着一行 crontab。它能跑,但失败时往往只剩一封没人看的邮件,或者什么都没有。systemd timer 把「什么时候触发」和「真正执行什么」拆成两个单元,触发记录进 journal,错过的时间点还可以补跑。这篇只讲用户级 timer 的最小可用写法,不改系统服务,也不讨论定时表达式的全部语法。先准备一个只做一件事的 service。假设每天整理一次家目录临时文件夹里超过七... 很多机器上还留着一行 crontab。它能跑,但失败时往往只剩一封没人看的邮件,或者什么都没有。systemd timer 把「什么时候触发」和「真正执行什么」拆成两个单元,触发记录进 journal,错过的时间点还可以补跑。这篇只讲用户级 timer 的最小可用写法,不改系统服务,也不讨论定时表达式的全部语法。先准备一个只做一件事的 service。假设每天整理一次家目录临时文件夹里超过七...
- 在服务器上工作,拼的不是记住多少命令,而是把常用操作串成顺手的组合。下面这 10 组命令,都是我日常排障和运维里反复验证过的用法,适合刚接触 Linux 的开发者,也适合想把手头流程再提速的老手。 1. 先看清现状:系统与进程遇到卡顿先不要急着重启,先用三条命令定位问题:uptimefree -hdf -huptime 看负载,free -h 看内存,df -h 看磁盘。很多所谓性能问题,其... 在服务器上工作,拼的不是记住多少命令,而是把常用操作串成顺手的组合。下面这 10 组命令,都是我日常排障和运维里反复验证过的用法,适合刚接触 Linux 的开发者,也适合想把手头流程再提速的老手。 1. 先看清现状:系统与进程遇到卡顿先不要急着重启,先用三条命令定位问题:uptimefree -hdf -huptime 看负载,free -h 看内存,df -h 看磁盘。很多所谓性能问题,其...
- 机器跑 UTC、人活在 UTC+8,早上六点的任务就会写出昨天的文件名。本文梳理 cron/systemd 时区声明、TZ 前缀在各运行时的差异、aware datetime 写法,以及跨日统计按日历分桶的正确姿势。 机器跑 UTC、人活在 UTC+8,早上六点的任务就会写出昨天的文件名。本文梳理 cron/systemd 时区声明、TZ 前缀在各运行时的差异、aware datetime 写法,以及跨日统计按日历分桶的正确姿势。
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签