FreeBSD 10.1 i386 boot "Mounting local file systems:mount: fdesc: Operation not supported by device"

David Christensen dpchrist at
Wed May 25 06:22:01 UTC 2016


On a machine with a fresh install of FreeBSD 10.1 i386, I used pkg to 
install Bash.  pkg told me:

         bash requires fdescfs(5) mounted on /dev/fd

         If you have not done it yet, please do the following:

                 mount -t fdescfs fdesc /dev/fd

         To make it permanent, you need the following lines in /etc/fstab:

                 fdesc   /dev/fd         fdescfs         rw      0       0

So, I added the suggested line to /etc/fstab, rebooted, and all was well.

I then used freebsd-update to update the system.

Now when I boot, the system stops when attempting to mount the fdesc 
device required by Bash:

         Starting file system checks:
         Mounting local file systems:mount: fdesc: Operation not 
supported by device
         Mounting /etc/fstab filesystems failed, startup aborted
         ERROR: ABORTING BOOT (sending SIGTERM to parent)!
         May 24 22:44:09 init: /bin/sh on /etc/rc terminated abnormally, 
going to single user mode
         Enter full path of shell or RETURN for /bin/sh:

If I press <Return>, comment out the "fdesc..." line in /etc/fstab, and 
enter 'exit', the system continues booting to the login prompt.

When I log in:

1.  The suggested 'mount -t fdescfs fdesc /dev/fd' command works.

2.  If I uncomment the "fdesc..." line in /etc/fstab and run 'mount 
/dev/fd', it works.

Any comments or suggestions?



More information about the freebsd-questions mailing list