linux技术文章
-
服务访问 /srv/app/data/config.yml 返回 Permission denied 时,ls -l 只看文件本身往往不够。本文用 namei -l 逐级检查路径权限、符号链接和父目录执行位,再给出不扩大权限面的修复与复查方法。453 收藏 -
文章 · linux | 3星期前 | Linux · psi · 服务治理 · system · 内存压力 · Linux PSI systemd-oomd ManagedOOMMemoryPressure oomctl
主机内存压力突然升高时,systemd-oomd 可以利用 PSI 在内核 OOM 之前处理低优先级服务。本文用 ManagedOOMMemoryPressure、ManagedOOMPreference 和 oomctl 组成一条可回滚的配置与验收路径,说明 systemd-oomd 的候选 cgroup、swap 前提和误杀边界。452 收藏 -
用 udevadm 读取稳定属性,编写按序列号或 WWN 匹配的规则,验证规则优先级、热插拔事件和符号链接结果,避免把 /dev/sdX 当作永久设备名。450 收藏 -
Linux 局域网偶发断连不一定是交换机故障,也可能是内核邻居表达到阈值。本文用 ip neigh、统计文件和 gc_thresh 逐层确认原因,给出临时恢复、持久配置和回滚验收方法。450 收藏 -
nftables set 地址配置的关键是对齐 table、family、元素类型和规则引用。本文用 named set 演示创建 IPv4 地址集合、增删元素、核对规则以及排查集合存在但规则不生效的常见原因。449 收藏 -
在 XFS 文件系统上按目录树限制磁盘用量,关键不是只给目录设置一个数字,而是先用 /etc/projects 绑定项目 ID,再用 xfs_quota 设置块或 inode 限额,最后用 report 和实际写入验证硬限制是否生效。448 收藏 -
rsync 复制后看到的文件时间不对,通常要先区分修改时间、访问时间和时区显示,再检查是否使用 --times 以及目标文件系统的时间精度。本文给出可复现的复制、核对和修复命令。446 收藏 -
journalctl -b -1 查不到旧日志时,先看启动编号,再固定 journal 目录,最后核对 Storage 与持久化路径,避免把易失性日志误判为丢失。440 收藏 -
Linux 上不要只看 ip route show 猜出口网卡。用 ip route get 目标地址可以读取内核解析后的 dev、src、via 和 metric;再结合 from、mark、vrf 与 fibmatch,能定位多网卡和策略路由下的实际选择。436 收藏 -
Linux nftables 规则命中不清楚时,先用 counter、handle 和规则顺序定位,再用受限 nftrace 复核数据包经过的链与最终 verdict。436 收藏 -
Linux cgroup v2 的 io.max 按块设备 MAJ:MIN 设置读写字节速率或 IOPS,并通过 cgroup.procs、/proc/PID/cgroup 和 io.stat 复查限额是否落到目标进程。435 收藏 -
GNU tar 备份 Linux 文件时,ACL 和 xattr 不是 -p 的附带效果,需要在创建和恢复阶段分别使用 --acls、--xattrs,并根据属主、命名空间和目标文件系统能力做核对。435 收藏 -
tmpfs 读写快却不是永久磁盘:从 size、noswap、挂载点和重启行为出发,判断缓存、临时文件和持久数据应该放在哪里。433 收藏 -
Linux nmcli 连接没有自动激活时,按设备管理状态、profile 自动连接开关、接口名、MAC、match 条件和优先级逐层排查,定位候选不合格还是连接被其他 profile 占用。431 收藏 -
Linux 上用 GNU sed 原地替换时,给 -i 指定 .bak 等后缀即可保留替换前的同目录文件;本文说明命名规则、复查方法、回滚方式以及 macOS/BSD 兼容边界。429 收藏