我正在尝试在 Debian 9/stretch 中设置新的 xfs 文件系统。我的内核版本是4.9.0-3-amd64。
为此,我安装了该软件包xfsprogs
,并使用以下命令初始化新分区:
mkfs.xfs /dev/sdb1
我还将/etc/fstab
安装它的行定义为:
/dev/sdb1 /srv xfs defaults 0 2
但是,当尝试使用 或 来安装它时mount -a
,mount /srv
它不会安装,并返回以下错误:
mount: unknown filesystem type 'xfs'
当我注意到安装后脚本xfsprogs
重新生成了initrd
文件时,我采取了重新启动服务器的快捷方式,得到了几乎相同的结果。
我能做些什么?
答案1
添加到/etc/modules
xfs 模块,这样在下次启动时它将被加载,如下所示:
xfs
另外,要在运行时加载它,请执行以下操作:
sudo modprobe xfs
之后,mount -a
工作并/srv
成功挂载分区。
要仔细检查它是否已安装:
$ mount -t xfs
/dev/sdb1 on /srv type xfs (rw,relatime,attr2,inode64,noquota)
重启后分区也会自动挂载,可以检查xfs
模块是否已加载:
$lsmod | grep xfs
xfs 1208320 1
libcrc32c 16384 1 xfs