Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 28 Dec 2011 13:35:19 GMT
From:      Oleg Baranov <ol@csa.ru>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   conf/163668: fstab 'failok' option has no effect on missing hard drive
Message-ID:  <201112281335.pBSDZJTM000663@red.freebsd.org>
Resent-Message-ID: <201112281340.pBSDeAA5000467@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         163668
>Category:       conf
>Synopsis:       fstab 'failok' option has no effect on missing hard drive
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Wed Dec 28 13:40:10 UTC 2011
>Closed-Date:
>Last-Modified:
>Originator:     Oleg Baranov
>Release:        8.2-STABLE, 9-STABLE
>Organization:
MARIS AS
>Environment:
FreeBSD  9.0-PRERELEASE FreeBSD 9.0-PRERELEASE #1: Wed Dec 28 16:59:09 MSK 2011     root@bsd-gw:/usr/obj/usr/src/sys/GENERIC  amd64
>Description:
System drops to Single mode on boot in case special device is missing even corresponding filesystem is marked as 'failok' in /etc/fstab.

Thus server cannot boot becomes remotely unaccessible even if some unimportant drive is missing (or got corrupted and undetectable).

fstab(5) documentation mentions:
"If the option ``failok'' is specified, the system will ignore any error
     which happens during the mount of that filesystem, which would otherwise
     cause the system to drop into single user mode.
"
I fill this behavior as a bug suggesting a server must withstand minor failures as long as it can and definitely should not get rendered totally useles in case of some secondary (non-root in general) drive/filesystem fault. It should be up to server admin to define those 'secondary' filesystems. 'failok' option has been designed for this particular purpose as far as I understand.


Part of boot log from a faulty system:
-----------------------------
Starting file system checks:
/dev/ada0p2: FILE SYSTEM CLEAN; SKIPPING CHECKS
/dev/ada0p2: clean, 50085826 free (6626 frags, 6259900 blocks, 0.0% fragmentatio
n)
Mounting local file systems:mount: /dev/ufs/botva : No such file or directory
>How-To-Repeat:
>Fix:
>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201112281335.pBSDZJTM000663>