默认ubuntu focal 是安装的e2fsprogs-1.45.5 和xfsprogs-5.3.0这两个工具集合是ubuntu下很常用的磁盘工具集。更新版本对于后期系统维护工作很有意义。下面我就来简单介绍如何更新这两个工具集。
一.更新e2fsprogs
1.下载e2fsprogs原包
#cd /mnt
2. 解压压缩包
tar -zxvf e2fsprogs-1.47.0.tar.gz
3.进入解压后的目录
#cd e2fsprogs-1.47.0/
4.配置-编译-安装
#./configure
#make && make install
5.验证版本
#resize2fs
resize2fs 1.47.0 (5-Feb-2023)
二.更新xfsprogs-5.13.0
1.安装依赖包 apt-get install gettext meson
2.下载xfsprogs-5.13.0.tar.xz和依赖包inih-r53.tar.gz
#cd /mnt
#wget https://www.kernel.org/pub/linux/utils/fs/xfs/xfsprogs/xfsprogs-5.13.0.tar.xz
#wget https://github.com/benhoyt/inih/archive/r53/inih-r53.tar.gz
3.解压inih-r53.tar.gz
# tar -zxvf inih-r53.tar.gz
4.配置-编译-安装inih
#cd inih-r53/
#mkdir build && cd build &&
#meson --prefix=/usr --buildtype=release .. &&ninja
#ninja install
5.解压xfsprogs-5.13.0.tar.xz
#tar -xf xfsprogs-5.13.0.tar.xz
6.配置-编译-安装
#cd xfsprogs-5.13.0/
#make DEBUG=-DNDEBUG INSTALL_USER=root INSTALL_GROUP=root
#make PKG_DOC_DIR=/usr/share/doc/xfsprogs-5.13.0 install &&
make PKG_DOC_DIR=/usr/share/doc/xfsprogs-5.13.0 install-dev &&
rm -rfv /usr/lib/libhandle.{a,la}
7.验证版本
#xfs_growfs
xfs_growfs version 5.13.0