FreeBSD는 fdesc를 마운트할 수 없습니까?

FreeBSD는 fdesc를 마운트할 수 없습니까?

최근에 여러 대의 기계가 갑자기 작동을 멈추는 불량 UPS가 있었습니다. 그 중 하나(FreeBSD 실행)는 전원 공급 장치를 변경할 때까지 복구되지 않았지만 여전히 완전히 복구되지 않았습니다. BIOS와 OS 모두 디스크 누락에 대해 불평했습니다. 전원 및 데이터 케이블 교체 등을 통해 디스크 자체에 문제가 있다고 확신했습니다. /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 및 /dev/fd/2가 있음을 나타내는 것 같습니다. stderr는 모두 잘 작동합니다.

/fdesc를 마운트할 수 없는 이유는 무엇일까요? 설치하지 않고 계속 실행하면 어떤 끔찍한 일이 일어날까요? /fdesc를 어떻게 다시 얻을 수 있나요?

fdesc 줄을 주석 처리한 후 /etc/fstab의 내용:

#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

회선 fdescfstab잘못된 위치에 있는 것 같습니다.

fdesc /dev/fd fdescfs rw 0 0

첫 번째 설명에서 알 수 있듯이 첫 번째 열은 무시되는 장치 이름이고 그 다음에는 유용하게 사용되는 fdescfs(5)마운트 지점입니다 . /dev/fd파일 시스템 유형도 마찬가지 fdescfs입니다. 아니요fdesc

fdescfs(5)자세한 내용은 매뉴얼 페이지를 참조하십시오 .

관련 정보