On Wed, Nov 18, 2009 at 03:33:12PM +0000, Daniel Drake wrote: > This reverts commit a692a8745941a192528c5e2a05de97155ba586f9. Revered and man page updated. switch_root does not support subroots from now. On Wed, Nov 18, 2009 at 03:13:58PM -0500, Peter Jones wrote: > On 11/18/2009 01:47 PM, Karel Zak wrote: > > On Wed, Nov 18, 2009 at 03:33:12PM +0000, Daniel Drake wrote: > >> +.SH NOTES > >> +switch_root will fail to function if > >> +.B newroot > >> +is not the root of a mount. If you want to switch root into a directory that > >> +does not meet this requirement then you can first use a bind-mounting trick to > >> +turn any directory into a mount point: > >> +.sp > >> +.nf > >> +.RS > >> +mount --bind $DIR $DIR > > > > Cannot we add this functionality directly to the switch_root command? > > I mean call: > > > > mount --bind /newroot/subroot /newroot/subroot > > mount --move /newroot/subroot / > > > > Now we have: > > > > mount --move newroot / > > chroot /newroot/subroot > > That certainly seems preferable to reverting the patch, especially if, as I agree. People (IMHO OLPC project only) who need subroots can easily add "mount --bind" to their initrd. Karel -- Karel Zak <kzak@xxxxxxxxxx> -- To unsubscribe from this list: send the line "unsubscribe util-linux-ng" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html