如果定期启动 fsck,/etc/fstab 中的 mhddfs 挂载将失败...如何解决?

如果定期启动 fsck,/etc/fstab 中的 mhddfs 挂载将失败...如何解决?

(ubuntu oneiric 11.10 服务器)

这是我的 /etc/fstab

#/etc/fstab:静态文件系统信息。
proc /proc proc nodev,noexec,nosuid 0 0
UUID=4e455083-9ac0-4076-ab25-dedcf461a578 / ext4 noatime,错误=remount-ro 0 1
UUID=9e691b30-8f85-4566-86cd-587de6571ce8 /storage/HDD/SAM-1500-1 ext4 默认值 0 2
UUID=1888e5df-2fe5-4760-a271-09676504e168 /storage/HDD/SAM-2000-1 ext4 默认值 0 2
UUID=dc321a2e-8266-42de-9b79-7a1b33eacf6c /storage/HDD/SEA-1000-1 ext4 默认值 0 2
UUID=987ef5ec-01d2-4542-8e69-a38bed12ddfa /storage/HDD/SEA-1000-2 ext4 默认值 0 2
mhddfs#/storage/HDD/SAM-2000-1/Medias、/storage/HDD/SAM-1500-1/Medias、/storage/HDD/SEA-1000-1/Medias、/storage/HDD/SEA-1000-2/Medias /storage/BigData/Medias fuse defaults、allow_other、nofail 0 0

如果在启动期间开始定期运行 fsck,我的 mhddfs 挂载将失败,并且服务器将等待 ctrl+d 继续启动...

我怎样才能在保持定期 fsck 运行的同时防止“挂起”?

答案1

当您查看 中的第六个字段时/etc/fstab,您会看到一个0。这意味着 mhddfs 不会自动进行 fscked。因此,解决您的问题的一个方法是将以下内容添加noauto到您的 fstab 中:

mhddfs#/storage/HDD/SAM-2000-1/Medias,/storage/HDD/SAM-1500-1/Medias,/storage/HDD/SEA-1000-1/Medias,/storage/HDD/SEA-1000-2/Medias /storage/BigData/Medias fuse defaults,allow_other,nofail,noauto 0 0

因此文件系统不会在启动时自动挂载。此外,你还需要编写一个脚本,该脚本基本上会挂载你的 mhddfs,并在启动过程的某个后期点添加它。

这确保fsck运行正常。如果您的系统尝试安装 mhddfs,则所有其他 fsck 都已完成,并且您的系统应该可以正常启动。

相关内容