Main index | Section 8 | Options |
When md-device is `auto', mdmfs uses tmpfs(5) if it is present in the kernel or can be loaded as a module, otherwise it falls back to using md(4) auto-unit as if `md' had been specified.
When
md-device
is `tmpfs',
mdmfs
mounts a
tmpfs(5)
filesystem, translating the
When md-device does not result in tmpfs(5) being used, then an md(4) device is configured instead. By default, mdmfs creates a swap-based ( MD_SWAP) disk with soft-updates enabled and mounts it on mount-point. It uses the md(4) device specified by md-device. If md-device is ‘md’ (no unit number), it will use md(4)'s auto-unit feature to automatically select an unused device. Unless otherwise specified with one of the options below, it uses the default arguments to all the helper programs.
The following options are available. Where possible, the option letter matches the one used by mount_mfs(8) for the same thing.
| |
Specify the maximum number of contiguous blocks that will be laid
out before forcing a rotational delay
(see the
| |
| |
The block size of the file system, in bytes. | |
| |
The number of blocks per cylinder group in the file system. | |
| |
If not using auto-unit, do not run mdconfig(8) to try to detach the unit before attaching it. | |
| |
The file system may choose to store large files using extents. This parameter specifies the largest extent size that may be used. It is presently limited to its default value which is 16 times the file system blocksize. | |
| |
Use path-mdconfig as a location of the mdconfig(8) utility. | |
| |
Indicate the maximum number of blocks any single file can allocate out of a cylinder group before it is forced to begin allocating blocks from another cylinder group. | |
| |
Create a vnode-backed ( MD_VNODE) memory disk backed by file. | |
| |
The fragment size of the file system in bytes. | |
| |
Number of bytes per inode. | |
| |
Copy the content of directory skel into mount-point. | |
| |
Enable multilabel MAC on the new file system. | |
| |
Show the output of the helper programs. By default, it is sent to /dev/null. | |
| |
Create a malloc(9) backed disk ( MD_MALLOC) instead of a swap-backed disk. | |
| |
The percentage of space reserved for the superuser. | |
| |
Do not actually run the helper programs.
This is most useful in conjunction with
| |
| |
Do not create a .snap directory on the new file system. | |
| |
Select the optimization preference; valid choices are space and time, which will optimize for minimum space fragmentation and minimum time spent allocating blocks, respectively. | |
| |
Specify the mount options with which to mount the file system. See mount(8) for more information. | |
| |
Preserve the existing file system;
do not run
newfs(8).
This only makes sense if
| |
| |
Set the file (directory) permissions of the mount point mount-point to permissions. The permissions argument can be in any of the mode formats recognized by chmod(1). If symbolic permissions are specified, the operation characters "+" and "-" are interpreted relative to the initial permissions of "a=rwx". | |
| |
Do not enable soft-updates on the file system. | |
| |
Specify the size of the disk to create.
This only makes sense if
| |
| |
Turn on the TRIM enable flag for newfs(8). When used with a file system that issue BIO_DELETE bio requests, md(4) returns deleted blocks to the system memory pool. | |
| |
Specify a file system type for a vnode-backed memory disk.
Any file system supported by
mount(8)
command can be specified.
This option only makes sense when
| |
| |
Enable soft-updates on the file system.
This is the default, and is accepted only
for compatibility.
It is only really useful to negate the
| |
| |
Specify the UFS version number for use on the file system; it may be either 1 or 2. The default is derived from the default of the newfs(8) command. | |
| |
Set the owner and group to user and group, respectively. The arguments have the same semantics as with chown(8), but specifying just a user or just a group is not supported. | |
| |
Print what command will be run before running it, and other assorted debugging information. | |
The
mdmfs -s 32m md /tmp
The same file system created as an entry in /etc/fstab:
md /tmp mfs rw,-s32m 2 0
Create and mount a 16 megabyte malloc-backed file system on /tmp using the /dev/md1 device; furthermore, do not use soft-updates on it and mount it async:
mdmfs -M -S -o async -s 16m md1 /tmp
Create and mount a geom_uzip(4) based compressed disk image:
mdmfs -P -F foo.uzip -oro md.uzip /tmp/
Mount the same image, specifying the /dev/md1 device:
mdmfs -P -F foo.uzip -oro md1.uzip /tmp/
Configure a vnode-backed file system and mount its first partition, using automatic device numbering:
mdmfs -P -F foo.img mds1a /tmp/
Mount a vnode-backed cd9660 file system using automatic device numbering:
mdmfs -T cd9660 -P -F foo.iso md /tmp
Compatibility is enabled by starting mdmfs with the name mount_mfs or mfs (as returned by getprogname(3)). In this mode, the following behavior, as done by mount_mfs(8), is duplicated:
MDMFS (8) | October 31, 2019 |
Main index | Section 8 | Options |
Please direct any comments about this manual page service to Ben Bullock. Privacy policy.
“ | An ASCII character walks into a bar and orders a double. "Having a bad day?" asks the barman. "Yeah, I have a parity error," replies the ASCII character. The barman says, "Yeah, I thought you looked a bit off." | ” |