版本信息
[root@Rocky-Linux-10 ~]# cat /etc/os-release NAME="Rocky Linux" VERSION="10.1 (Red Quartz)" ID="rocky" ID_LIKE="rhel centos fedora" VERSION_ID="10.1" PLATFORM_ID="platform:el10" PRETTY_NAME="Rocky Linux 10.1 (Red Quartz)" ANSI_COLOR="0;32" LOGO="fedora-logo-icon" CPE_NAME="cpe:/o:rocky:rocky:10::baseos" HOME_URL="https://rockylinux.org/" VENDOR_NAME="RESF" VENDOR_URL="https://resf.org/" BUG_REPORT_URL="https://bugs.rockylinux.org/" SUPPORT_END="2035-05-31" ROCKY_SUPPORT_PRODUCT="Rocky-Linux-10" ROCKY_SUPPORT_PRODUCT_VERSION="10.1" REDHAT_SUPPORT_PRODUCT="Rocky Linux" REDHAT_SUPPORT_PRODUCT_VERSION="10.1" [root@Rocky-Linux-10 ~]#一、配置网络
1.1、路径
/etc/NetworkManager/system-connections/ens32.nmconnection
[[root@Rocky-Linux-10 ~]# cd /etc/NetworkManager/system-connections/ [root@Rocky-Linux-10 system-connections]# ll total 4 -rw-------. 1 root root 265 Dec 12 15:04 ens32.nmconnection1.2、配置IP地址
[root@Rocky-Linux-10 system-connections]# cat ens32.nmconnection [connection] id=ens32 uuid=57bfb0ba-c631-33e6-aebe-9dd8f81e6e0f type=ethernet autoconnect-priority=-999 interface-name=ens32 [ethernet] [ipv4] method=manual address=192.168.2.254/18 gateway=192.168.1.1 dns=8.8.8.8 [ipv6] addr-gen-mode=eui64 method=auto [proxy]使IP地址生效,重启NetworkManager
systemctl restart NetworkManager二,关闭防火墙
2.1、查看状态
[root@Rocky-Linux-10 system-connections]# systemctl status firewalld ● firewalld.service - firewalld - dynamic firewall daemon Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; preset: enabled) Active: active (running) since Fri 2025-12-12 15:01:14 CST; 11min ago Invocation: a55ec1546e054574a98cecfd8004584f Docs: man:firewalld(1) Process: 899 ExecStartPost=/usr/bin/firewall-cmd --state (code=exited, status=0/SUCCESS) Main PID: 879 (firewalld) Tasks: 2 (limit: 48873) Memory: 48.7M (peak: 71.7M) CPU: 1.494s CGroup: /system.slice/firewalld.service └─879 /usr/bin/python3 -sP /usr/sbin/firewalld --nofork --nopid Dec 12 14:59:46 localhost systemd[1]: Starting firewalld.service - firewalld - dynamic firewall daemon... Dec 12 15:01:14 localhost systemd[1]: Started firewalld.service - firewalld - dynamic firewall daemon.2.2、停止firewalled
[root@Rocky-Linux-10 system-connections]# systemctl stop firewalld2.3、禁用firewalld
[root@Rocky-Linux-10 system-connections]# systemctl disable firewalld Removed '/etc/systemd/system/multi-user.target.wants/firewalld.service'. Removed '/etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service'.2.4、查看状态
[root@Rocky-Linux-10 system-connections]# systemctl status firewalld ○ firewalld.service - firewalld - dynamic firewall daemon Loaded: loaded (/usr/lib/systemd/system/firewalld.service; 5:185mdisabled; preset: enabled) Active: inactive (dead) Docs: man:firewalld(1) Dec 12 14:59:46 localhost systemd[1]: Starting firewalld.service - firewalld - dynamic firewall daemon... Dec 12 15:01:14 localhost systemd[1]: Started firewalld.service - firewalld - dynamic firewall daemon. Dec 12 15:13:12 Rocky-Linux-10 systemd[1]: Stopping firewalld.service - firewalld - dynamic firewall daemon... Dec 12 15:13:12 Rocky-Linux-10 systemd[1]: firewalld.service: Deactivated successfully. Dec 12 15:13:12 Rocky-Linux-10 systemd[1]: Stopped firewalld.service - firewalld - dynamic firewall daemon. Dec 12 15:13:12 Rocky-Linux-10 systemd[1]: firewalld.service: Consumed 1.561s CPU time, 71.7M memory peak.三、软重启
3.1、systemd soft-reboot(用户空间重启,快速补丁)
Rocky Linux 10.1 引入了 RHEL10 的新功能 systemd soft-reboot:
只重启 用户空间 (user space),不重启内核,不重启硬件,实现快速补丁更新。
适用场景:
部署新版本服务后,不重启内核
安装用户空间 RPM 补丁(非内核)
节省 downtime
执行软重启
sudo systemctl soft-reboot等价于:
sudo systemctl reboot --soft特点
系统进程全部退出并重启
内核不变
网络短暂中断(比 reboot 快得多)
不会进行硬件初始化
验证是否软重启
重启前运行:
uname -a journalctl -b | headsoft-reboot 后:
uname -a 内核版本不变
日志中的 boot ID 会更新,但 systemd 不会记录“cold reboot”。
3.2、XFS 文件系统的新特性:xfs_scrub + xfs_growfs 收缩
Rocky 10.1 支持两项新功能:
3.2.1、xfs_scrub — 在线清理 XFS 文件系统(不用卸载)
作用:
清理元数据错误
检查 inode、btrees,修复结构
在线运行,不影响业务(影响性能)
基本用法
xfs_scrub /mount/point例如清理 /data 挂载点:
xfs_scrub /data
查看进度:
xfs_scrub -T
后台运行(自动化)
systemctl start xfs_scrub@3.2.2、xfs_growfs — 收缩 XFS(RHEL10 / Rocky10 新增)
注意:
以前的所有 XFS(RHEL9 以前)只能 扩容,不能收缩。
Rocky Linux 10 / RHEL10 引入了 安全收缩(shrink) 功能。
使用步骤
查看当前大小
df -h /data sudo xfs_info /data收缩到指定大小
例如将 /data 缩到 500G:
sudo xfs_growfs -D 500g /data参数说明
-D:目标大小(blocks 或人类友好格式,如 200g)
3.2.3、扩容一样也支持(旧功能)
sudo xfs_growfs /data四、收缩 XFS 前的注意事项(非常重要)
不能超过当前使用量
目标大小必须 ≥ 已用空间
df -h /data建议预先 scrub 清理元数据,避免脏元数据引发风险。
强烈建议快照或备份
XFS 收缩是新功能,谨慎执行。
逻辑卷需要先缩容(LVM)
如果 /data 在 LVM 中,需要:
先 xfs_growfs 收缩 → 再缩 LVM
3.3、总结
功能 用途 Rocky 10.1 命令 systemd soft-reboot 仅重启用户空间(快速补丁) systemctl soft-reboot xfs_scrub 在线清理 XFS 元数据 xfs_scrub /data XFS 收缩 XFS 缩减容量(新功能) xfs_growfs -D 500g /data