Date: Thu, 13 Dec 2007 14:52:30 +0200 From: Nikolay Pavlov <qpadla@gmail.com> To: freebsd-current@freebsd.org Cc: freebsd-doc@freebsd.org, Ivan Voras <ivoras@freebsd.org> Subject: Re: FreeBSD 7 trivial problems / notes Message-ID: <200712131452.30994.qpadla@gmail.com> In-Reply-To: <fjpaio$uri$1@ger.gmane.org> References: <fjho0k$hdc$1@ger.gmane.org> <20071211205813.GB1455@kobe.laptop> <fjpaio$uri$1@ger.gmane.org>
next in thread | previous in thread | raw e-mail | index | archive | help
--nextPart1772793.P2GptbU4c5 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline On Wednesday 12 December 2007 20:50:56 Ivan Voras wrote: > Giorgos Keramidas wrote: > > % The suggestion to make it non-fatal sounds nice though. Maybe > > % we should consider an `rc.conf' option which controls if mount > > % failures are actually considered fatal or just `annoying', and > > % then make the failure conditional on that option, i.e.: > > % > > % mount_failure_level=3D{IGNORE,WARN,FATAL} > > I like this, but will like to suggest that "WARN" or "IGNORE" be the > default, since I think there's practically no chance of backward > compatibility issues. > > > % Adding a mount(8) option, which can be set per filesystem is > > % probably also a good idea, i.e. something like: > > % > > % /dev/acd0 /cdrom cd9660 ro,auto,mounterror=3Dignore 0 0 > > Perhaps you mean "fsckerror=3Dignore"? > IIRC Linux has something like this (the "mounterror" variant), and in > some way it's nice to have this fine-grained per-file system, but this > particular instance won't save the user from having a machine > non-bootable with file systems that don't have fsck (if you already know > you need to ignore this type of error, you already know that you need > "2" in the fsck field). If you mean the "errors=3Dcontinue / errors=3Dremount-ro / errors=3Dpanic" option in Linux then it's define the behavior of the system when the=20 filesystem is found to be in non consistent state, but not whether fsck is= =20 able to check it or not. So it's somewhat diffrent. Personally i do not=20 see the requirements for this option too.=20 Also there is a knob in defaults/rc.conf called "netfs_types" may be it=20 could be used to skip network filesystem checking? > > > % It's too late to introduce something like this to 7.0, but if > > % it works and is accepted as an idea, we can implement it on > > % HEAD and backport it later :-) > > > > I still don't see why user-error in fstab for tmpfs should be > > treated as a special case, but that's probably me being blinded > > Making tmpfs a special case for stab would certainly be a bad idea :) I > was always suggesting generic solutions. > > > by a few years of "UNIX can let you shoot your foot, but it's not > > the fault of UNIX if you do, in fact, blast it off". > > I appreciate the charm and the wisdom of the "old-school" way of > thinking, but you will recognize that, in additions to many good things, > it has brought us some not so good, among which are: > > - kernel panics on file system corruption (instead of just unmounting > them) - kernel panics when mounted devices go missing, e.g. USB (instead > of just umounting it) > - "root is god" model which everyone except the embedded people are > trying hard to replace nowadays (ok, this one's hard to solve) > - "kern_map too small" panics in ZFS (anything's better than panics; why > isn't it delaying requests in low memory conditions?) > - ...probably more; this subject pops up every now and then on the > lists. > > Modern systems should fail gracefully - Unix thrived on small systems > with limited resources which maybe couldn't afford this policy, but > current systems can do better. =2D-=20 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =20 =2D Best regards, Nikolay Pavlov. <<<----------------------------------- = =20 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =20 --nextPart1772793.P2GptbU4c5 Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) iD8DBQBHYSsO/2R6KvEYGaIRAkcyAJ0YUWkljGre+QlCFurda1hWo5l8dQCeKU14 nKIzA0PfEjDdfoUXNmTJihI= =P4CU -----END PGP SIGNATURE----- --nextPart1772793.P2GptbU4c5--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200712131452.30994.qpadla>