-nofork is not ignored, it's just that it doesn't do what you think it does.
Looking at nbd-client.c reveals that, without -nofork, the program forks *twice*. With -nofork, it just forks once. This fork must take place "to trigger an update to the device node's partition table", according to the man page. A more detailed rationale is given in a comment in the source code. Regards, -- Sam Morris <https://robots.org.uk/> 3412 EA18 1277 354B 991B C869 B219 7FDB 5EA0 1078
signature.asc
Description: This is a digitally signed message part