MKFS.1
上传用户:jnzhq888
上传日期:2007-01-18
资源大小:51694k
文件大小:4k
源码类别:

操作系统开发

开发平台:

WINDOWS

  1. MKFS(1)                   Minix Programmer's Manual                    MKFS(1)
  2. NAME
  3.      mkfs - make a file system
  4. SYNOPSIS
  5.      mkfs [-Ldot] [-i inodes] [-b blocks] special prototype
  6. OPTIONS
  7.      -L   Make a listing on standard output
  8.      -d   Use mod time of mkfs binary for all files
  9.      -o   Use a drive other than 0 or 1 (safety precaution)
  10.      -t   Do not test if file system fits on the medium
  11.      -1   Make a version 1 file system (for backward compatibility)
  12.      -i   Number of i-nodes (files)
  13.      -b   Filesystem size
  14. EXAMPLES
  15.      mkfs /dev/fd1 proto # Make a file system on /dev/fd1
  16.      mkfs -b 360 /dev/fd1
  17.                          # Make empty 360 block file system
  18.      mkfs /dev/fd1 360   # Alternate way to specify the size
  19. DESCRIPTION
  20.      Mkfs builds a  file  system  and  copies  specified  files  to  it.   The
  21.      prototype  file  tells which directories and files to copy to it.  If the
  22.      prototype file cannot be opened, and its name is just a string of digits,
  23.      an empty file system will be made with the specified number of blocks.  A
  24.      sample prototype file follows.  The text following  the  #  sign  in  the
  25.      example  below  is  comment.   In  real prototype files, comments are not
  26.      allowed.
  27.        boot                              # boot block file (ignored)
  28.        360 63                            # blocks and i-nodes
  29.        d--755 1 1 # root directory
  30.          bin d--755 2 1 # bin dir: mode (755), uid (2), gid (1)
  31.              sh   ---755 2 1 /user/bin/shell # shell has mode rwxr-xr-x
  32.              mv   -u-755 2 1 /user/bin/mv # u = SETUID bit
  33.              login -ug755 2 1 /user/bin/login # SETUID and SETGID
  34.          $                               # end of /bin
  35.          dev d--755 2 1 # special files: tty (char), fd0 (block)
  36.                                                                              1
  37. MKFS(1)                   Minix Programmer's Manual                    MKFS(1)
  38.              tty  c--777 2 1 4 0         # uid=2, gid=1, major=4, minor=0
  39.              fd0  b--644 2 1 2 0 360     # uid, gid, major, minor, blocks
  40.          $                               # end of /dev
  41.          user d--755 12 1 # user dir: mode (755), uid (12), gid (1)
  42.              ast  d--755 12 1            # /user/ast
  43.              $                           # /user/ast is empty
  44.          $                               # end of /user
  45.        $                                 # end of root directory
  46.      The first entry on each line (except the first 3 and the $  lines,  which
  47.      terminate  directories) is the name the file or directory will get on the
  48.      new file system. Next comes its mode, with the first character being -dbc
  49.      for regular files, directories, block special files and character special
  50.      files, respectively.  The next two characters are  used  to  specify  the
  51.      SETUID and SETGID bits, as shown above.  The last three characters of the
  52.      mode are the rwx protection bits.
  53.      Following the mode are the uid and gid.  For special files, the major and
  54.      minor  devices are needed.  The size in blocks must also be specified for
  55.      block special files (the MINIX block size is 1K; this can only be changed
  56.      by changing BLOCK_SIZE and then recompiling the operating system).
  57.      The maximum size of a file system is 1 Gb for a version  2  file  system,
  58.      and  64  Mb  for a version 1 file system.  Alas the 8086 fsck runs out of
  59.      memory on a V2 file system larger than 128 Mb, so for the 8086 version of
  60.      MINIX you have to limit yourself to file systems of that size.
  61. SEE ALSO
  62.      mkproto(1), fsck(1), mount(1).
  63.                                                                              2