我使用 Gparted 调整 ext4 分区的大小,但失败了。这是命令:
% resize2fs -p /dev/sdb5
resize2fs 1.42.13(2015 年 5 月 17 日)
resize2fs:尝试打开 /dev/sdb5 时,文件系统具有不支持的只读功能,找不到有效的文件系统超级块。
我一直在搜索这个问题,并在 CentOS 和 Redhat 中发现了类似的问题,建议使用 resize4fs (ext4)。但是,这不适用于 Ubuntu 16.04。
我该如何解决这个问题?
答案1
我遇到了同样的错误,因为该分区未安装。
创建挂载点然后挂载后,resize2fs
无错误完成。
mkdir /temp-mount-point
mount /dev/sdb5 /temp-mount-point
resize2fs /dev/sdb5
resize2fs 1.42.13(2015 年 5 月 17 日)
/dev/sdb5 上的文件系统安装在 /temp-mount-point 上;需要在线调整大小
old_desc_blocks = 1,new_desc_blocks = 699
/dev/sdb5 上的文件系统现在长 1463818240(4k)个块。
答案2
答案3
我做了以下工作:
- 下载并构建最新版本的e2fsprogs。
- 替换现有的
/usr/sbin/e2fsck
-/usr/sbin/resize2fs
当然是在备份之后。
这也消除了臭名昭著的“更新 e2fsck”问题。