|
NAMEmount.conf —
root file system mount configuration file
SYNOPSIS/.mount.confDESCRIPTIONDuring the bootup process, the FreeBSD kernel will try to mount the root file system using the logic in thevfs_mountroot () function in
src/sys/kern/vfs_mountroot.c. The root mount logic can
be described as follows:
The root mount logic is recursive, and step 8 will be repeated as long as each new root file system which is mounted has a /.mount.conf file. FILE FORMATThe kernel parses each line in .mount.conf and then tries to perform the action specified on that line as soon as it is parsed.
EXAMPLESThe following example .mount.conf will direct the kernel to try mounting the root file system first as an ISO CD9660 file system on /dev/cd0, then if that does not work, as an ISO CD9660 file system on /dev/cd1, and then if that does not work, as a UFS file system on /dev/ada0s1a. If that does not work, amountroot> command-line prompt
will be displayed where the operator can manually enter the root file system
to mount. Finally if that does not work, the kernel will panic.
The following example .mount.conf will direct the kernel to create a md(4) memory disk attached to the file /data/OS-1.0.iso and then mount the ISO CD9660 file system on the md device which was just created. The last line is a comment which is ignored.
The following example .mount.conf will direct the kernel to create a md(4) memory disk attached to the file /data/base.ufs.uzip and then mount the UFS file system on the md uzip device which was just created by the geom_uzip(4) driver.
The following example .mount.conf will direct the kernel to do a unionfs mount on a directory /jail/freebsd-8-stable which has a chroot(2) environment.
NOTESFor each root file system which is mounted, a /dev directory must exist so that the root mount logic can properly re-mount devfs(5). If this directory does not exist, the system may hang during the bootup process.SEE ALSOnmount(2), md(4), boot.config(5), fstab(5), boot(8), loader(8), mount(8)HISTORYThemount.conf file first appeared in
FreeBSD 9.0.
AUTHORSThe root mount logic in the FreeBSD kernel which parses /.mount.conf was written by Marcel Moolenaar <marcel@FreeBSD.org>. This man page was written by Craig Rodrigues <rodrigc@FreeBSD.org>.
Visit the GSP FreeBSD Man Page Interface. |