重启后,fstab 中提到的一些分区未按预期挂载。正确挂载的分区和未正确挂载的分区的行格式看起来相同,所以我想知道是否存在一些日志,记录了导致丢失分区恢复的问题。
重启期间我无法看到控制台,但需要稍后确定并解决问题。
答案1
您可以尝试以下几件事:
- 假设当您登录时它们仍未挂载,是否会
mount -a
导致任何错误打印到您的终端?这将仅使用 fstab 中可用的信息来挂载所有可用的挂载,并应提供任何仍未成功的挂载的详细信息。- 如果没有出现任何错误,但仍然没有挂载,您确定没有
noauto
启用该选项吗? - 如果您没有收到任何错误并且现在已经挂载,那么可能是在您的启动顺序中发生了一些单独的挂载,并且并非所有的启动步骤都已启用;例如,Gentoo 具有
localmount
和用于在启动时挂载东西netmount
的nfsmount
init 脚本。
- 如果没有出现任何错误,但仍然没有挂载,您确定没有
- 这是顺序问题吗?即尝试
/var/lib
在之前挂载/var/
。您可以使用 fstab 中的第一个数字参数来控制首先挂载哪些挂载点。 - 如果以上任何一种方法都失败了,您可以尝试进行日志深入研究。
dmesg
或者,各种日志中的一种/var/log
应该能够提供帮助。 您的启动顺序应该默认被记录,但由于它依赖于系统记录器的配置,因此它可能会略有变化,即使在同一发行版的不同版本上也是如此。 常见的罪魁祸首是/var/log/messages
和var/log/kernel
。
答案2
请注意,某些挂载服务,例如s3 保险丝要求联网在挂载之前需要启用一些服务,因此您可能需要创建一个初始化文件服务以启用安装并进行相应订购。信用:https://github.com/s3fs-fuse/s3fs-fuse/issues/412