ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

Linux 系统中怎么在不卸载分区的情况下扩展 xfs 文件系统

Linux 系统中怎么在不卸载分区的情况下扩展 xfs 文件系统 可直接用xfs_growfs在线扩展XFS文件系统需同时满足文件系统为XFS、底层设备已扩容并被内核识别、文件系统已挂载命令仅接受挂载点路径如sudo xfs_growfs /data。可以直接用xfs_growfs在已挂载状态下安全扩展 XFS 文件系统全程不卸载、不重启、不中断业务。前提是三个条件必须同时满足文件系统确实是 XFS、底层设备分区或逻辑卷已完成扩容并被内核识别、该文件系统当前处于挂载状态。确认三项硬性前提缺一不可顺序不能错检查文件系统类型运行df -T /mount/point或xfs_info /mount/point输出中需明确出现type xfs或meta-data验证底层设备是否已扩容并被识别用lsblk查看目标设备如/dev/sdb1或/dev/mapper/vg0-lv_data的 SIZE 是否已变大若为云盘或虚拟磁盘需先在控制台扩容再执行echo 1 /sys/class/block/sdb/device/rescan刷新容量确认挂载状态运行mount | grep /mount/point确保有对应条目xfs_growfs 不支持对未挂载设备操作执行在线扩容命令命令只认挂载点路径不认设备路径扩展/data挂载点sudo xfs_growfs /data扩展根文件系统sudo xfs_growfs /无需加-d参数——默认即扩展至设备最大可用空间若日志存于独立设备如/dev/sdc2需显式指定sudo xfs_growfs -l /dev/sdc2 /data验证是否真实生效单靠df -h不够必须交叉比对运行df -h /mount/point观察Avail值是否增大Use%是否下降运行xfs_info /mount/point重点查看data行中的blocks数值扩容后应明显变大例如从2621440变为5242880常见失败原因报错data size unchanged通常是因为逻辑卷或分区尚未真正扩容lvextend或growpart没执行或执行后未刷新设备路径写错或挂载点路径不准确内核未识别新容量特别是云盘或虚拟磁盘漏掉rescan步骤
返回列表