因为环境需要,CentOS 7 自带的1.42版本无法实现扩容功能,因此需要升级e2fsprog为 1.43以上,这里使用编译的形式处理,分别升级e2fsprog、e2fsprog-lib。
一、编译并升级e2fsprog
wget https://ftp.ntu.edu.tw/linux/kernel/people/tytso/e2fsprogs/v1.43.3/e2fsprogs-1.43.3.tar.gz
tar -zxvf e2fsprogs-1.43.3.tar.gz
cd e2fsprogs-1.43.3
mkdir build
cd build/
../configure
make
make install
完成后可能提示以下错误,忽略即可:
Makeinfo is missing. Info documentation will not be built.
TEXI2DVI libext2fs.dvi
make[1]: texi2dvi:命令未找到
make[1]: [libext2fs.dvi] 错误 127 (忽略)
MKINSTALLDIRS /usr/share/info
INSTALL_DATA /usr/share/info/libext2fs.info*
/usr/bin/install: 无法获取”libext2fs.info*” 的文件状态(stat): 没有那个文件或目录
make[1]: [install-doc-libs] 错误 1 (忽略)
GZIP /usr/share/info/libext2fs.info*
gzip: /usr/share/info/libext2fs.info*: No such file or directory
make[1]: [install-doc-libs] 错误 1 (忽略)
make[1]: 离开目录“/root/e2fsprogs-1.43.3/build/doc”
if test ! -d e2fsck && test ! -d debugfs && test ! -d misc && test ! -d ext2ed ; then make install-libs ; fi
二、编译并升级e2fsprog-lib
wget https://ftp.ntu.edu.tw/linux/kernel/people/tytso/e2fsprogs/v1.43.3/e2fsprogs-libs-1.43.3.tar.gz
tar -zxvf e2fsprogs-libs-1.43.3.tar.gz
cd e2fsprogs-libs-1.43.3
mkdir build
cd build/
../configure
make
make install
三、文件留档
如果下载链接失效,直接从上面从这里下载。