给朋友扩容openwrt的时候 ext4报错 代码如下,之前自己解决过了 但是这一次又忘记了,记录一下解决错误的过程。
错误提示如下:
root@Openwrt:~# mkfs.ext4 /dev/sda3
Error relocating /usr/sbin/mkfs.ext4: ext2fs_create_orphan_file: symbol not found
Error relocating /usr/sbin/mkfs.ext4: ext2fs_default_orphan_file_blocks: symbol not found
问题很简单 就是版本不正确。删除旧的版本 然后上传安装新的版本就行了。
方法如下:
- 进入系统 -> 软件包 查找 e2fsprogs 点击 移除
删除自带的 e2fsprogs 现在 e2fsprogs.ipk
下载地址:
https://mirrors.aliyun.com/openwrt/releases/21.02.3/packages/x86_64/base/e2fsprogs_1.45.6-2_x86_64.ipk
上传ipk文件 点击 系统 -> 文件传输 将文件上传到'/tmp/upload/'
SSH 连接上openwrt 安装 ipk文件
命令如下:
opkg install /tmp/upload/e2fsprogs_1.45.6-2_x86_64.ipk
- 格式化分区
mkfs.ext4 /dev/sda3
返回成功
root@Openwrt:~# mkfs.ext4 /dev/sda3
mke2fs 1.45.6 (20-Mar-2020)
Discarding device blocks: done
Creating filesystem with 4976128 4k blocks and 1245184 inodes
Filesystem UUID: d465a1c8-32d8-414d-99b7-de72c9364803
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000
Allocating group tables: done
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done
[…] mkfs.ext4 报错 ext2fs_create_orphan_file: symbol not found […]