CentOS 7 调整系统安装分区大小(从 /home 回收空间给 /)

背景 CentOS 7 默认安装时,经常出现这种情况: 分区 容量 已用 问题 / 50G 49G 空间即将耗尽 /home 965G 33M 大量空间闲置 目标:从 /home 回收 500G 给 /,同时保留 100G 给 /home 继续使用。 操作步骤 1. 查看当前分区 df -h 输出示例: 文件系统 容量 已用 可用 已用% 挂载点 /dev/mapper/centos-root 50G 49G 1.6G 97% / /dev/mapper/centos-home 965G 33M 965G 1% /home 2. 备份并卸载 /home # 先备份 /home 数据 cp -r /home /home-bak # 卸载 /home umount /home # 确认 /home 已卸载 df -h ⚠️ 卸载 /home 会踢出所有已登录的普通用户,建议在单用户模式或通过 SSH root 执行。 ...

2026年6月15日 · 2 分钟 · 315 字 · AIHugoBlog

CentOS 7 启用 kubectl 自动补全

背景 CentOS 7 默认最小安装没有 bash-completion,因此 kubectl 的 Tab 自动补全功能无法使用。按以下步骤启用。 操作步骤 1. 安装 bash-completion yum install bash-completion -y 2. 将 kubectl 补全脚本添加到 bashrc echo "source <(kubectl completion bash)" >> ~/.bashrc source ~/.bashrc 3. 验证 输入 kubectl 然后按 Tab 键,应该能看到命令补全提示: 其他 Shell 的补全配置 Zsh echo "source <(kubectl completion zsh)" >> ~/.zshrc source ~/.zshrc Fish kubectl completion fish | source 为其他用户启用 如果需要为 root 以外的用户启用: # 切换到目标用户 su - username # 安装 bash-completion(需要 sudo) sudo yum install bash-completion -y # 添加补全脚本 echo "source <(kubectl completion bash)" >> ~/.bashrc source ~/.bashrc 注意事项 注意点 说明 bash-completion 必须先安装 不安装的话 source <(kubectl completion bash) 会报错 重新登录生效 安装后退出并重新登录,或手动 source ~/.bashrc kubectl 版本 确保 kubectl 已安装且在 PATH 中 CentOS 7 最小安装 默认不含 bash-completion,需要手动安装 Professional English Terms Term Meaning Bash Completion Bash 自动补全,按 Tab 键自动补全命令和参数 kubectl completion kubectl 内置的子命令,用于生成 Shell 补全脚本 Source source 命令,在当前 Shell 中执行脚本文件

2026年6月15日 · 1 分钟 · 135 字 · AIHugoBlog