FreeBSD无法挂载fdesc?

FreeBSD无法挂载fdesc?

我最近遇到了一个坏的 UPS 导致几台机器突然死机。其中一台(运行 FreeBSD)直到我更换电源后才恢复,但仍然没有完全恢复。 BIOS 和操作系统都抱怨磁盘丢失;交换电源线和数据线等使我确信问题出在磁盘本身。由于从 /etc/fstab 安装某些内容时出现问题,FreeBSD 将无法完全启动:

Mounting local file systems: mount: /fdesc: No such file or directory

如果我注释掉 fstab 中的 fdesc 行,一切似乎都会正常。但是……这不太好,不是吗?除了我在过去几分钟读到的内容之外,我对 fdesc 一无所知,但它似乎是处理 stdin 和 stdout 之类的低级事物,这对我来说似乎很重要。

确实存在 /dev/fd,它确实包含 /dev/fd/0、/dev/fd/1 和 /dev/fd/2,命令行上的简短管道实验似乎表明 stdin、stdout 和stderr 都工作正常。

无法挂载 /fdesc 的原因可能是什么?如果我不安装它就继续跑,会发生什么可怕的事情呢?我怎样才能找回/fdesc?

/etc/fstab 的内容,在我注释掉 fdesc 行之后:

#Device      Mountpoint  FSType  Options  Dump  Pass#
/dev/ada0p2  /           ufs     rw       1     1
/dev/ada0p3  none        swap    sw       0     0
#/dev/fd     fdesc       fdesc   rw       0     0

另外还有几个 Samba 支架,看起来运行良好。

答案1

您的fdesc线路fstab似乎位置错误,应该是

fdesc /dev/fd fdescfs rw 0 0

正如第一条评论指出的那样,第一列是设备名称,它被 忽略fdescfs(5),然后是挂载点,这应该/dev/fd使它有用。文件系统类型也是fdescfs, 不是fdesc

请参阅手册页fdescfs(5)以获取更多信息。

相关内容