我在 HPE MicroServer 上使用最新的 Ubuntu Server 20.04 LTS,我有一张带电池的 HPE P420 RAID 卡,其中 4 个硬盘连接在 2 个逻辑阵列中,一个是 2 个 1 TB 硬盘的镜像(root
),另一个是 2 个 4 TB 硬盘的镜像(storage
)。我在其上运行 Zoneminder,并尝试进行一些清理,结果发现它rm -rf dir/*
运行速度非常慢。经过一番研究,我意识到这是 XFS 的问题,所以我尝试对其进行一些调整,这时我发现本文(或其他类似的文章,我在多篇文章中不断看到相同的内容)。
因此,我尝试添加这些挂载选项,但不幸的是,使用这些新选项,分区(首先)mount
无法挂载。问题是,它没有告诉我哪个选项不正确,这是唯一的输出:storage
$ sudo mount -av
part A : ignored
swap : ignored
/path/to/mount : wrong fs type, bad option, bad superblock on /dev/sdb1, missing codepage or helper program, or other error.
(也尝试了调试选项:export LIBMOUNT_DEBUG=all
,但它似乎没有显示任何额外的内容,如果没有发生挂载,如果它实际上挂载了某些东西,则会显示额外的行。)
/etc/fstab
该分区的样子如下:
# DOESN'T WORK:
/dev/disk/by-uuid/b...7 /path/to/mount xfs rw,relatime,attr2,logbufs=8,logbsize=256k,sunit=2048,swidth=2048,largeio,inode64,swalloc,allocsize=131072k,nobarrier,noquota 0 0
# the defauls work:
/dev/disk/by-uuid/b...7 /path/to/mount xfs defaults 0 0
有没有办法快速找到哪个挂载选项不正确?除了逐个检查所有选项,然后在 eact 之后挂载,以查看哪个是错误的,这需要很长时间...
谢谢你!
答案1
来自 mount 的真正错误是由内核而不是命令记录的,因此它们应该/var/log/syslog
在尝试挂载时显示出来。