Quoting Didier Kryn (k...@in2p3.fr):

> Le 28/11/2018 à 08:11, Rick Moen a écrit :
> >If I were relying on NFS during early boot, I'd file a bug against package
> >nfs-common, and also, meanwhile, compile a local-package substitute with
> >either static binaries or ones linked to libs in /lib (and provide those).
> 
> Debian supports diskless hosts mounting an NFS filesystem on /.

Of course yes.  _But_, what I was commenting on was the dependency on
/usr for the NFS mounting utility in /sbin.  That means -- KatolaZ's
point -- that /sbin/mount.nfs will not function in the absence of /usr.
My answer to KatolaZ amounted to:  Yes, and that's a bug.  I would, if I
needed that during early boot (e.g., during maintenance operation, thus
needing to be functional even if /usr cannot be mounted), then I would
file a bug against mount.nfs and, while awaiting attention to the bug,
compile a local replacement.

> When using initrd/initramfs, this kernel option is no longer
> necessary and I guess it is just simpler to rely on the modules
> provided by nfs-common. The motivation is the same as for device
> drivers and filesystems: boot a generic kernel, have all modules
> available during early boot to mount / (and /usr).

But notice that if /usr _is not_ (e.g., cannot be, for some reason)
mounted, then you are screwed:  /sbin/mount.nfs breaks.  KatolZ cited
that utility's dynamic library dependency on a lib in /usr/lib as a
reason why separate /usr is impractical (for systems needing NFS access
even if /usr is unavailable).  I replied that, IMO, no, that's a reason
why /sbin/mount.nf thus constructed, has a build error.  ;->

_______________________________________________
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng

Reply via email to