PART.8
上传用户:datang2001
上传日期:2007-02-01
资源大小:53269k
文件大小:6k
源码类别:

操作系统开发

开发平台:

C/C++

  1. PART(8)                   Minix Programmer's Manual                    PART(8)
  2. NAME
  3.      part - partition table editor
  4. SYNOPSIS
  5.      part [device] ...
  6. DESCRIPTION
  7.      Part is a screen oriented partition table editor.
  8.      While editing you will see six lines of numbers, the first line shows the
  9.      device  name  and  its geometry (number of cylinders, heads and sectors),
  10.      the second shows the start and end of the  drive  or  partition  you  are
  11.      working  on,  the  last  four  lines  show  the  different  partitions or
  12.      subpartitions.  All numbers except  those  on  the  second  line  can  be
  13.      edited.   Question  marks  are showed instead of numbers if the partition
  14.      table is not loaded yet.  You have to select a device and type 'r'.
  15.      Editing is a simple matter of moving  around  with  the  arrow  keys  and
  16.      changing  the  values  with  + and - (or PgUp and PgDn), or by typing the
  17.      desired value.  The '?' key will give a small list of commands,  the  '!'
  18.      key gives advice on how to make a new entry.
  19.      The spacebar toggles between showing the size of the  partition  and  the
  20.      last sector on the partition.  Useful to check if a partition is adjacent
  21.      to the next.
  22.      The 'm' key is "magical", it lets you cycle through a set of  interesting
  23.      values for the base or size of a partition.  These values are: Aligned to
  24.      a cylinder, taped to other partitions (inside or outside), or filling out
  25.      holes.  Use this key!
  26.      Minix subpartition tables or extended  partitions  may  be  edited  after
  27.      hitting  the  '>'  key.  The number of this partition will be shown after
  28.      the device name on the second row, e.g.  /dev/hd0:2.  Minix  subpartition
  29.      tables  are  shown  as is, but extended partition bases are translated to
  30.      absolute offsets on  the  screen  to  hide  the  gory  details  of  their
  31.      implementation  from  the innocent user.  (Hit 'p' if you dare.)  The '<'
  32.      key will bring you back to the enclosing partition table.
  33.      With arguments, part will  use  the  given  devices  or  files.   Without
  34.      arguments,  part will use all interesting block devices in /dev sorted by
  35.      device number and starting with /dev/hd0.
  36.      Values that are out of range, overlapping, or otherwise strange are shown
  37.      in  reverse  video.   Values that may possibly be a problem for operating
  38.      systems other then Minix are shown in bold characters.
  39.      The name of the device is highlighted when it has not been read yet.
  40.                                                                              1
  41. PART(8)                   Minix Programmer's Manual                    PART(8)
  42.      Head or sector numbers are highlighted if the partition does not start or
  43.      end at a cylinder boundary.
  44.      The base and/or size field  is  highlighted  if  they  fall  outside  the
  45.      device,  if  they are inside some other partition, if the base equals the
  46.      device's base (no room for the boot sector), or if the size is zero.
  47.      Part complies with the good old UNIX tradition of trusting the user.   It
  48.      will write any table, no matter how bad.  You have been warned.
  49.      By the way, as far as Minix is concerned there is absolutely no reason to
  50.      make  partitions  start precisely on a cylinder or track nor does it have
  51.      to be an exact number of cylinders long.  Minix only looks  at  the  base
  52.      and  size  of  a  partition, the geometry of the drive doesn't have to be
  53.      correct.  Other Operating systems can be very picky about partitions that
  54.      are  not  aligned.   Some  partition  editors may refuse to edit a table,
  55.      others may even make a mess of the table.   The  only  exception  is  the
  56.      first  partition,  it  traditionally  starts  on the first track, not the
  57.      first cylinder.  All editors must understand this.  (Subpartition  tables
  58.      are Minix specific, so there is no reason at all for any alignment.)
  59.   Extended Partitions
  60.      Extended partitions are a mess that is only made slightly better by  part
  61.      by translating the base offsets to absolute numbers.  It is better to use
  62.      DOS fdisk to create them, but if you insist on using part  then  this  is
  63.      what they should look like:
  64.           The extended partition entry in the  primary  partition  table  must
  65.           cover the whole logical partition space within it.
  66.           The area thus created is split in segments, each segment contains  a
  67.           partition table in sector 0 and one (just one) logical partition.
  68.           The first entry  of  a  segment's  partition  table  describes  this
  69.           logical partition: it's partition ID, base and size.
  70.           The second entry is an extended partition that  describes  base  and
  71.           size  of  the  next segment (partition table and logical partition).
  72.           The last segment's partition table is empty, or contains one logical
  73.           partition.
  74. SEE ALSO
  75.      fd(4), hd(4).
  76. BUGS
  77.      You can have a table read, messed up, and written in no time, be careful.
  78.      You can't type head or sector numbers directly.
  79.                                                                              2
  80. PART(8)                   Minix Programmer's Manual                    PART(8)
  81.      Sectors are counted from 0  for  consistency,  but  the  partition  table
  82.      counts from 1 like DOS addresses them.  Most confusing.
  83.      You can't write a backup copy to a file, that's what dd(1)  with  count=1
  84.      is for.
  85. AUTHOR
  86.      Kees J. Bot (kjb@cs.vu.nl)
  87.                                                                              3