
内核升级后 dracut "Don‘t know how to handle ’root='" 的 --add-drivers 补救
根本原因是内核升级后initramfs缺失NVMe或SCSI等关键驱动模块,导致dracut无法解析root=参数;需配合–force-drivers显式注入驱动、正确配置rd.driver.pre及禁用rd.lvm/rd.md...


根本原因是内核升级后initramfs缺失NVMe或SCSI等关键驱动模块,导致dracut无法解析root=参数;需配合–force-drivers显式注入驱动、正确配置rd.driver.pre及禁用rd.lvm/rd.md...
![进程卡在 D 状态 [kthreadd] / [kswapd0] 的深层原因定位-国外主机测评](https://www.020net.cn/wp-content/uploads/2026/02/c1e7ee8b9bc9912a6dc28579c68806fd-220x150.jpg)
kthreadd 和 kswapd0 卡在 D 状态是因等待不可中断资源:kthreadd 通常因子线程初始化挂起,kswapd0 则多因内存压力下 I/O 或锁阻塞;需查 /proc/pid/stack 定位具体等待点,并结合 vmsta...

有效,但需正确配置hashlimit:按srcip限速、禁用conntrack、增大htable-size至8192,并将规则置于INPUT链靠前位置;否则易因哈希碰撞或状态干扰而失效。 UDP 53/123/1900 放大攻击的 ipta...

cron不加载shell配置导致命令找不到,需显式设PATH或用绝对路径;工作目录为根目录,须用cd切换;%等特殊字符需转义;应重定向日志并开启cron系统日志。 和 PATH 在 cron 中不生效 cron 启动时不会加载用户的 she...

登录 Shell 加载 /etc/profile 及首个存在的 ~/.bash_profile、~/.bash_login 或 ~/.profile;非登录 Shell 仅加载 /etc/bash.bashrc(部分发行版)和 ~/.bas...

vm.dirty_ratio和vm.dirty_background_ratio引发写入卡顿是因为脏页占比超阈值时,前者导致write()阻塞,后者触发后台刷盘;当磁盘吞吐不足,脏页持续堆积至vm.dirty_ratio,所有写操作被内核阻...

Linux中删除文件后空间未释放,主因是进程仍占用已删文件句柄;需用lsof +L1定位,再重启进程或平滑重载日志,而非直接kill -9。 文件被进程占用导致空间无法释放 Linux 中删除文件只是移除了目录项(unlink),如果仍有进...

perf record 不能直接抓到丢包动作,需配合 skb:kfree_skb 等 tracepoint 定位丢包环节;bpftrace 可动态过滤丢包条件;ping 与业务包路径分离,RPS 不均是常见原因;perf 与 bpftrac...

Linux改用CFS调度器基于vruntime动态调度而非固定时间片,以实现按权重公平分配CPU时间;高nice值进程vruntime增长快、调度少,交互进程唤醒时vruntime被调低而优先运行。 Linux 不再用固定时间片分配 CPU...

RCU stall 是软锁或中断风暴的症状而非原因;关键依据是softirq堆积、idle=000/0/0及ksoftirqd高CPU占用;可用sysrq实时抓栈,ftrace定位耗时函数,参数调优仅缓解不根治。 确认 stall 是否真由...