|
|
1.1 ! root 1: .\" Copyright (c) 1983, 1987 The Regents of the University of California. ! 2: .\" All rights reserved. ! 3: .\" ! 4: .\" Redistribution and use in source and binary forms are permitted provided ! 5: .\" that: (1) source distributions retain this entire copyright notice and ! 6: .\" comment, and (2) distributions including binaries display the following ! 7: .\" acknowledgement: ``This product includes software developed by the ! 8: .\" University of California, Berkeley and its contributors'' in the ! 9: .\" documentation or other materials provided with the distribution and in ! 10: .\" all advertising materials mentioning features or use of this software. ! 11: .\" Neither the name of the University nor the names of its contributors may ! 12: .\" be used to endorse or promote products derived from this software without ! 13: .\" specific prior written permission. ! 14: .\" THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED ! 15: .\" WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF ! 16: .\" MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. ! 17: .\" ! 18: .\" @(#)newfs.8 6.9 (Berkeley) 6/24/90 ! 19: .\" ! 20: .TH NEWFS 8 "June 24, 1990" ! 21: .UC 5 ! 22: .SH NAME ! 23: newfs, mfs \- construct a new file system ! 24: .SH SYNOPSIS ! 25: .B newfs ! 26: [ ! 27: .B \-N ! 28: ] [ ! 29: .B newfs-options ! 30: ] ! 31: .B special ! 32: .br ! 33: .B mfs ! 34: [ ! 35: .B \-F ! 36: mount_flags ! 37: ] [ ! 38: .B newfs-options ! 39: ] ! 40: .B special node ! 41: .SH DESCRIPTION ! 42: .I Newfs ! 43: replaces the more obtuse ! 44: .IR mkfs (8) ! 45: program. ! 46: Before running ! 47: .I newfs ! 48: or ! 49: .IR mfs , ! 50: the disk must be labeled using ! 51: .IR disklabel (8). ! 52: .I Newfs ! 53: builds a file system on the specified special device ! 54: basing its defaults on the information in the disk label. ! 55: Typically the defaults are reasonable, however ! 56: .I newfs ! 57: has numerous options to allow the defaults to be selectively overridden. ! 58: The ! 59: .B \-N ! 60: option causes the file system parameters to be printed out ! 61: without really creating the file system. ! 62: .PP ! 63: .I Mfs ! 64: is used to build a file system in virtual memory and then mount it ! 65: on a specified node. ! 66: .I Mfs ! 67: exits and the contents of the file system are lost ! 68: when the file system is unmounted. ! 69: If ! 70: .I mfs ! 71: is sent a signal while running, ! 72: for example during system shutdown, ! 73: it will attempt to unmount its ! 74: corresponding file system. ! 75: The parameters to ! 76: .I mfs ! 77: are the same as those to ! 78: .IR newfs . ! 79: The special file is only used to read the disk label which provides ! 80: a set of configuration parameters for the memory based file system. ! 81: The special file is typically that of the primary swap area, ! 82: since that is where the file system will be backed up when ! 83: free memory gets low and the memory supporting ! 84: the file system has to be paged. ! 85: .PP ! 86: The following options define the general layout policies. ! 87: .TP 10 ! 88: .B \-b block-size ! 89: The block size of the file system in bytes. ! 90: .TP 10 ! 91: .B \-f frag-size ! 92: The fragment size of the file system in bytes. ! 93: .TP 10 ! 94: .B \-m free space % ! 95: The percentage of space reserved from normal users; the minimum ! 96: free space threshold. The default value used is 10%. ! 97: See ! 98: .IR tunefs (8) ! 99: for more details on how to set this option. ! 100: .TP 10 ! 101: .B \-o optimization preference (``space'' or ``time'') ! 102: The file system can either be instructed to try to minimize the time spent ! 103: allocating blocks, or to try to minimize the space fragmentation on the disk. ! 104: If the value of minfree (see above) is less than 10%, ! 105: the default is to optimize for space; ! 106: if the value of minfree greater than or equal to 10%, ! 107: the default is to optimize for time. ! 108: See ! 109: .IR tunefs (8) ! 110: for more details on how to set this option. ! 111: .TP 10 ! 112: .B \-a maxcontig ! 113: This specifies the maximum number of contiguous blocks that will ! 114: be laid out before forcing a rotational delay (see \-d below). ! 115: The default value is one. ! 116: See ! 117: .IR tunefs (8) ! 118: for more details on how to set this option. ! 119: .TP 10 ! 120: .B \-d rotdelay ! 121: This specifies the expected time (in milliseconds) ! 122: to service a transfer completion ! 123: interrupt and initiate a new transfer on the same disk. ! 124: The default is 4 milliseconds. ! 125: See ! 126: .IR tunefs (8) ! 127: for more details on how to set this option. ! 128: .TP 10 ! 129: .B \-e maxbpg ! 130: This indicates the maximum number of blocks any single file can ! 131: allocate out of a cylinder group before it is forced to begin ! 132: allocating blocks from another cylinder group. ! 133: The default is about one quarter of the total blocks in a cylinder group. ! 134: See ! 135: .IR tunefs (8) ! 136: for more details on how to set this option. ! 137: .TP 10 ! 138: .B \-i number of bytes per inode ! 139: This specifies the density of inodes in the file system. ! 140: The default is to create an inode for each 2048 bytes of data space. ! 141: If fewer inodes are desired, a larger number should be used; ! 142: to create more inodes a smaller number should be given. ! 143: .TP 10 ! 144: .B \-c #cylinders/group ! 145: The number of cylinders per cylinder group in a file system. ! 146: The default value used is 16. ! 147: .TP 10 ! 148: .B \-s size ! 149: The size of the file system in sectors. ! 150: .PP ! 151: The following options override the standard sizes for the disk geometry. ! 152: Their default values are taken from the disk label. ! 153: Changing these defaults is useful only when using ! 154: .I newfs ! 155: to build a file system whose raw image will eventually be used ! 156: on a different type of disk than the one on which it is initially ! 157: created (for example on a write-once disk). ! 158: Note that changing any of these values from their ! 159: defaults will make it impossible for ! 160: .I fsck ! 161: to find the alternate superblocks if the standard super block is lost. ! 162: .TP 10 ! 163: .B \-r revolutions/minute ! 164: The speed of the disk in revolutions per minute. ! 165: .TP 10 ! 166: .B \-S sector-size ! 167: The size of a sector in bytes (almost never anything but 512). ! 168: .TP 10 ! 169: .B \-u sectors/track ! 170: The number of sectors/track available for data ! 171: allocation by the file system. ! 172: This does not include sectors reserved at the end of each track for ! 173: bad block replacement (see \fB\-p\fP below). ! 174: .TP 10 ! 175: .B \-t #tracks/cylinder ! 176: The number of tracks/cylinder available for data ! 177: allocation by the file system. ! 178: .TP 10 ! 179: .B \-p spare sectors per track ! 180: Spare sectors (bad sector replacements) are physical sectors ! 181: that occupy space at the end of each track. ! 182: They are not counted as part of the sectors/track (\fB\-u\fP) ! 183: since they are not available to the file system for data allocation. ! 184: .TP 10 ! 185: .B \-x spare sectors per cylinder ! 186: Spare sectors (bad sector replacements) are physical sectors ! 187: that occupy space at the end of the last track in the cylinder. ! 188: They are deducted from the sectors/track (\fB\-u\fP) ! 189: of the last track of each cylinder ! 190: since they are not available to the file system for data allocation. ! 191: .TP 10 ! 192: .B \-l hardware sector interleave ! 193: Used to describe perturbations in the media format to ! 194: compensate for a slow controller. ! 195: Interleave is physical sector interleave on each track, ! 196: specified as the denominator of the ratio: ! 197: .nf ! 198: sectors read / sectors passed over ! 199: .fi ! 200: Thus an interleave of 1/1 implies contiguous layout, while 1/2 ! 201: implies logical sector 0 is separated by one sector from logical ! 202: sector 1. ! 203: .TP 10 ! 204: .B \-k sector 0 skew, per track ! 205: Used to describe perturbations in the media format to ! 206: compensate for a slow controller. ! 207: Track skew is the offset of sector 0 on track N ! 208: relative to sector 0 on track N-1 on the same cylinder. ! 209: .PP ! 210: The following option applies only to ! 211: .IR mfs . ! 212: .TP 10 ! 213: .B \-F mount flags ! 214: Used to pass in a decimal numeric value to be passed ! 215: as mount flags when running as a memory based file system. ! 216: This option is primarily intended for use when ! 217: .I mfs ! 218: is started by the ! 219: .IR mount (8) ! 220: command. ! 221: .SH "SEE ALSO" ! 222: disktab(5), ! 223: fs(5), ! 224: disklabel(8), ! 225: diskpart(8), ! 226: fsck(8), ! 227: format(8), ! 228: tunefs(8) ! 229: .PP ! 230: M. McKusick, W. Joy, S. Leffler, R. Fabry, ! 231: ``A Fast File System for UNIX'', ! 232: \fIACM Transactions on Computer Systems 2\fP, 3. ! 233: pp 181-197, August 1984. ! 234: (reprinted in the System Manager's Manual, SMM:14)
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.