我最近遇到了一个坏的 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)
以获取更多信息。