mkxfs

Hurricane Electric Internet Services: Accounts starting at $9.95/month
Hurricane Electric Internet Services

NAME

       mkxfs - make a xiafs file system


SYNOPSIS

       mkxfs [-c | -l file] [-k blocks] [-z blocks] device blocks


DESCRIPTION

       The command mkxfs makes a xiafs file system on a low level
       formatted  block  device  device.   The  numeric  argument
       blocks specifies the number of blocks in the file  system.
       In  this  context,  a  block  is a 1024-byte piece of disk
       storage, usually occupying 2 physical disk sectors. Blocks
       are  grouped  into zones. A zone is the smallest amount of
       device space that can be allocated to a file.  The default
       zone  size  is  1024  bytes,  i.e., a single block.  mkxfs
       builds a xiafs file system with a root directory. i-node 2
       is reserved for bad blocks. The number of inodes is calcu-
       lated as a function of the file system size. Currently one
       i-node is allocated for every four zones.

       This command can only be used by the super-user.



OPTIONS

       mkxfs has the following options:

       -c     mkxfs checks bad blocks and links them to i-node 2.
              a file badblocks.log  is  created  in  the  current
              directory by mkxfs for recording.

       -l file
              mkxfs  reads  bad  block numbers from the file file
              and links them to i-node 2.  file is an ASCII  file
              and each line contains a single bad block number.

       -k blocks
              reserves   blocks  block  for  kernel  image.  This
              reserved space could be used by  a  simple  booter.
              However,  the  reserved space is not initialized by
              mkxfs.  Mkboot(8) may be used to install  a  kernel
              image in the reserved space.

       -z blocks
              This option specifies the zone size. The default is
              one  block  (1024  bytes).   The  numeric  argument
              blocks  may  be  2 or 4. Currently only the default
              value is supported by the kernel.



EXAMPLE

       # mkxfs /dev/fd0 1440           % make a xiafs file system
       # mkxfs -c /dev/hda3 150000     % check bad blocks and make
                                       % a xiafs file system on hda3
       # mkxfs -k 512 /dev/hda1 20000  % make a xiafs file system
                                       % with 512 KB reserved.


AUTHOR

       Q. Frank Xia (qx@math.columbia.edu)


SEE ALSO

       mkboot(8), xfsck(8).


BUGS

       Currently, the Linux kernel only supports xiafs with  one-
       block zone size.  The ratio of blocks-per-inode (currently
       4) should be selectable through a commandline argument.
Hurricane Electric Internet Services: Accounts starting at $9.95/month
Hurricane Electric Internet Services
Copyright (C) 1998 Hurricane Electric. All Rights Reserved.