问题背景
在扩展 Linux 根目录 /
时,我遇到了一个错误:
sudo resize2fs /dev/uos/root
resize2fs: 超级块中的幻数有错 尝试打开 /dev/uos/root 时找不到有效的文件系统超级块。
经过排查,发现根本原因是 文件系统类型是 XFS,而 resize2fs
仅适用于 ext2/ext3/ext4
文件系统。本文将详细记录完整的 XFS 扩容步骤。
1. 确认文件系统类型
首先,使用 blkid
检查 /dev/uos/root
的文件系统类型:
sudo blkid /dev/uos/root
输出示例:
/dev/uos/root: UUID="db13e96d-d35d-4200-915f-d15445edf766" BLOCK_SIZE="512" TYPE="xfs"
关键信息:TYPE="xfs"
,说明这是一个 XFS 文件系统。
2. 扩容前的准备工作
2.1 检查当前磁盘空间使用情况
df -h /
lsblk
这将帮助我们确认当前根目录的使用情况和磁盘分区结构。