Debian 服务器丢失 /var 挂载点

Debian 服务器丢失 /var 挂载点

我们有一台运行 Debian squeeze 的服务器,并且随机地(大约每月一次)/var分区丢失了它的挂载点,因此/var变成了分区上的一个文件夹/,主要服务开始出现故障。

重新挂载分区将恢复挂载点并且一切都恢复正常行为。

有人遇到过这个问题吗?这可能与硬件故障有关吗?还是软件故障?

** 2012/05/24 更新:** 应 @B14D3 的要求,以下是 fstab 的输出。如您所见,这是一个典型的 Linux 分区表,每个分区都格式化为 ext3。注意,我已删除磁盘的 UUID。

proc            /proc           proc    defaults        0       0
UUID=XXXX /               ext3    errors=remount-ro 0       1
UUID=XXXX /home           ext3    defaults        0       2
UUID=XXXX /var            ext3    defaults        0       2
/dev/sda3       none            swap    sw              0       0
/dev/scd0       /media/cdrom0   udf,iso9660 user,noauto     0       0

假设服务器中有另一个磁盘,但它没有被安装或使用。

答案1

从您的描述来看,内核似乎确实相信了某些明确卸载 /var 文件系统的事情。近年来,我从未见过 Linux “忘记”它有一个挂载点。我怀疑是某些 cronjob/脚本卸载了分区或 dbus,或者有人将其误认为是已移除的 USB 设备。如果这是硬件故障,内核将坚持认为分区已挂载并在访问时生成错误消息。

相关内容