Annotation of 43BSDTahoe/man/man8/newfs.8, revision 1.1.1.1

1.1       root        1: .\" Copyright (c) 1983, 1987 Regents of the University of California.
                      2: .\" All rights reserved.  The Berkeley software License Agreement
                      3: .\" specifies the terms and conditions for redistribution.
                      4: .\"
                      5: .\"    @(#)newfs.8     6.6 (Berkeley) 10/1/87
                      6: .\"
                      7: .TH NEWFS 8 "October 1, 1987"
                      8: .UC 5
                      9: .SH NAME
                     10: newfs \- construct a new file system
                     11: .SH SYNOPSIS
                     12: .B /etc/newfs
                     13: [
                     14: .B \-N
                     15: ] [
                     16: .B mkfs-options
                     17: ]
                     18: .B special
                     19: .SH DESCRIPTION
                     20: .I Newfs
                     21: replaces the more obtuse
                     22: .IR mkfs (8)
                     23: program.
                     24: Before running 
                     25: .IR newfs ,
                     26: the disk must be labeled using 
                     27: .IR disklabel (8).
                     28: .I Newfs
                     29: builds a file system on the specified special device
                     30: basing its defaults on the information in the disk label.
                     31: Typically the defaults are reasonable, however
                     32: .I newfs
                     33: has numerous options to allow the defaults to be selectively overridden.
                     34: The
                     35: .B \-N
                     36: option causes the file system parameters to be printed out
                     37: without really creating the file system.
                     38: .PP
                     39: The following options define the general layout policies.
                     40: .TP 10
                     41: .B \-b block-size
                     42: The block size of the file system in bytes.  
                     43: .TP 10
                     44: .B \-f frag-size
                     45: The fragment size of the file system in bytes.
                     46: .TP 10
                     47: .B \-m free space %
                     48: The percentage of space reserved from normal users; the minimum
                     49: free space threshold.  The default value used is 10%.
                     50: See
                     51: .IR tunefs (8)
                     52: for more details on how to set this option.
                     53: .TP 10
                     54: .B \-o optimization preference (``space'' or ``time'')
                     55: The file system can either be instructed to try to minimize the time spent
                     56: allocating blocks, or to try to minimize the space fragmentation on the disk.
                     57: If the value of minfree (see above) is less than 10%,
                     58: the default is to optimize for space;
                     59: if the value of minfree greater than or equal to 10%,
                     60: the default is to optimize for time.
                     61: See
                     62: .IR tunefs (8)
                     63: for more details on how to set this option.
                     64: .TP 10
                     65: .B \-a maxcontig
                     66: This specifies the maximum number of contiguous blocks that will
                     67: be laid out before forcing a rotational delay (see \-d below).
                     68: The default value is one.
                     69: See
                     70: .IR tunefs (8)
                     71: for more details on how to set this option.
                     72: .TP 10
                     73: .B \-d rotdelay
                     74: This specifies the expected time (in milliseconds)
                     75: to service a transfer completion
                     76: interrupt and initiate a new transfer on the same disk.
                     77: The default is 4 milliseconds.
                     78: See
                     79: .IR tunefs (8)
                     80: for more details on how to set this option.
                     81: .TP 10
                     82: .B \-e maxbpg
                     83: This indicates the maximum number of blocks any single file can
                     84: allocate out of a cylinder group before it is forced to begin
                     85: allocating blocks from another cylinder group.
                     86: The default is about one quarter of the total blocks in a cylinder group.
                     87: See
                     88: .IR tunefs (8)
                     89: for more details on how to set this option.
                     90: .TP 10
                     91: .B \-i number of bytes per inode
                     92: This specifies the density of inodes in the file system.
                     93: The default is to create an inode for each 2048 bytes of data space.
                     94: If fewer inodes are desired, a larger number should be used;
                     95: to create more inodes a smaller number should be given.
                     96: .TP 10
                     97: .B \-c #cylinders/group
                     98: The number of cylinders per cylinder group in a file system.
                     99: The default value used is 16.
                    100: .TP 10
                    101: .B \-s size
                    102: The size of the file system in sectors.
                    103: .PP
                    104: The following options override the standard sizes for the disk geometry. 
                    105: Their default values are taken from the disk label.
                    106: Changing these defaults is useful only when using
                    107: .I newfs
                    108: to build a file system whose raw image will eventually be used
                    109: on a different type of disk than the one on which it is initially
                    110: created (for example on a write-once disk).
                    111: Note that changing any of these values from their
                    112: defaults will make it impossible for 
                    113: .I fsck
                    114: to find the alternate superblocks if the standard super block is lost.
                    115: .TP 10
                    116: .B \-r revolutions/minute
                    117: The speed of the disk in revolutions per minute.
                    118: .TP 10
                    119: .B \-S sector-size
                    120: The size of a sector in bytes (almost never anything but 512).
                    121: .TP 10
                    122: .B \-u sectors/track
                    123: The number of sectors/track available for data
                    124: allocation by the file system.
                    125: This does not include sectors reserved at the end of each track for
                    126: bad block replacement (see \fB\-p\fP below).
                    127: .TP 10
                    128: .B \-t #tracks/cylinder
                    129: The number of tracks/cylinder available for data
                    130: allocation by the file system.
                    131: .TP 10
                    132: .B \-p spare sectors per track
                    133: Spare sectors (bad sector replacements) are physical sectors
                    134: that occupy space at the end of each track.
                    135: They are not counted as part of the sectors/track (\fB\-u\fP)
                    136: since they are not available to the file system for data allocation.
                    137: .TP 10
                    138: .B \-x spare sectors per cylinder
                    139: Spare sectors (bad sector replacements) are physical sectors
                    140: that occupy space at the end of the last track in the cylinder.
                    141: They are deducted from the sectors/track (\fB\-u\fP)
                    142: of the last track of each cylinder
                    143: since they are not available to the file system for data allocation.
                    144: .TP 10
                    145: .B \-l hardware sector interleave
                    146: Used to describe perturbations in the media format to
                    147: compensate for a slow controller.
                    148: Interleave is physical sector interleave on each track,
                    149: specified as the denominator of the ratio:
                    150: .nf
                    151:        sectors read / sectors passed over
                    152: .fi
                    153: Thus an interleave of 1/1 implies contiguous layout, while 1/2
                    154: implies logical sector 0 is separated by one sector from logical
                    155: sector 1.
                    156: .TP 10
                    157: .B \-k sector 0 skew, per track
                    158: Used to describe perturbations in the media format to
                    159: compensate for a slow controller.
                    160: Track skew is the offset of sector 0 on track N
                    161: relative to sector 0 on track N-1 on the same cylinder.
                    162: .SH "SEE ALSO"
                    163: disktab(5),
                    164: fs(5),
                    165: disklabel(8),
                    166: diskpart(8),
                    167: fsck(8),
                    168: format(8),
                    169: tunefs(8)
                    170: .PP
                    171: M. McKusick, W. Joy, S. Leffler, R. Fabry,
                    172: ``A Fast File System for UNIX'',
                    173: \fIACM Transactions on Computer Systems 2\fP, 3.
                    174: pp 181-197, August 1984.
                    175: (reprinted in the System Manager's Manual, SMM:14)

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.