docs/163742: [patch] document failok mount(8) option
Benjamin Kaduk
kaduk at MIT.EDU
Mon Jan 2 07:40:19 UTC 2012
The following reply was made to PR docs/163742; it has been noted by GNATS.
From: Benjamin Kaduk <kaduk at MIT.EDU>
To: Garrett Cooper <yanegomi at gmail.com>
Cc: freebsd-gnats-submit at freebsd.org
Subject: Re: docs/163742: [patch] document failok mount(8) option
Date: Mon, 2 Jan 2012 02:36:45 -0500 (EST)
This message is in MIME format. The first part should be readable text,
while the remaining parts are likely unreadable without MIME-aware tools.
---559023410-854845245-1325489805=:882
Content-Type: TEXT/PLAIN; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: QUOTED-PRINTABLE
On Sun, 1 Jan 2012, Garrett Cooper wrote:
> On Sun, Jan 1, 2012 at 10:27 PM, Benjamin Kaduk <kaduk at mit.edu> wrote:
>> On Sat, 31 Dec 2011, Garrett Cooper wrote:
>>
>>>> Description:
>>>
>>> The failok option isn't documented in mount(8). As noted in the
>>> sbin/mount/mount.c:
>>>
>>> 730 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 } else if (strcmp(p=
, "failok") =3D=3D 0) {
>>> 731 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 /*
>>> 732 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
* "failok" is used to prevent certain
>>> file
>>> 733 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
* systems from being causing the
>>> system to
>>> 734 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
* drop into single user mode in the
>>> boot
>>> 735 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
* cycle, and is not a real mount
>>> option.
>>> 736 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0=
*/
>>> 737 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 con=
tinue;
>>>
>>
>>
>> r222832 also introduced (some) documentation of failok in fstab.5 -- do =
you
>> feel that this is insufficient and it also needs to be documented in
>> mount.8?
>
> I look at mount*(8) before I look at fstab(5) as fstab(5) is far from
> complete. I'm sure I'm not the only one.
>
> That and I can actually use it via mount -o on the commandline makes
> more sense for it to be in mount(8) than fstab(5).
>
>>> The attached patch documents the missing option.
>
> ...
>
>> It seems hard to phrase this in an unconfusing manner.
>> I would probably say "this option is used to indicate that if an error
>> occurs during the mounting of a file system, the boot process should
>> continue on normally. =A0This is in contrast to the normal behavior wher=
e a
>> mount error will cause the system to drop into single-user mode."
>
> I didn't really wordsmith the original text too much, as you noticed
> above -- and quite frankly I wasn't happy with the text anyhow.
>
> The proposed sentences above get the meaning across, but in a bit
> roundabout manner. What about this instead?
>
> 'In the event that mounting a filesystem via rc fails, standard
> behavior is that the user is dropped into the 'administrative shell'
> to diagnose the mount failure. The failok option allows mount failures
> to pass.
>
> This option should be used on non-boot/-runtime critical filesystems.'
No major objections. The "non-boot/-runtime" is a bit awkward, so I might=
=20
prefer "should be used on file systems which are not critical for boot or=
=20
runtime usage."
Thanks,
Ben
---559023410-854845245-1325489805=:882--
More information about the freebsd-doc
mailing list