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

操作系统开发

开发平台:

WINDOWS

  1. VOL(1)                    Minix Programmer's Manual                     VOL(1)
  2. NAME
  3.      vol - split input on or combine output from several volumes
  4. SYNOPSIS
  5.      vol [-rw1] [-b blocksize] [-m multiple] [size] device
  6. DESCRIPTION
  7.      Vol either reads a large input stream from standard input and distributes
  8.      it  over  several  volumes or combines volumes and sends them to standard
  9.      output.  The size of the  volumes  is  determined  automatically  if  the
  10.      device supports this, but may be specified before the argument naming the
  11.      device if automated detection is not possible or  if  only  part  of  the
  12.      physical  volume  is  used.   The  direction of the data is automatically
  13.      determined by checking whether the input or output of vol is  a  file  or
  14.      pipe.   Use  the  -r  or  -w  flag  if  you want to specify the direction
  15.      explicitly, in shell scripts for instance.
  16.      Vol waits for each new volume to be  inserted,  typing  return  makes  it
  17.      continue.  If no size is explicitely given then the size of the device is
  18.      determined each time before it is read or written, so it is  possible  to
  19.      mix  floppies  of  different  sizes.   If  the  size cannot be determined
  20.      (probably a tape) then the device is assumed to be infinitely  big.   Vol
  21.      can be used both for block or character devices.  It will buffer the data
  22.      and use a block size appropriate for fixed or variable block sized tapes.
  23.      Vol reads or writes  8192  bytes  to  block  devices,  usually  floppies.
  24.      Character  devices  are  read  or  written using a multiple of 512 bytes.
  25.      This multiple has an upper limit of 32767 bytes (16-bit machine),  64  kb
  26.      (32-bit),  or  even  1  Mb  (32-bit  VM).   The  last  partial write to a
  27.      character device is padded with zeros to the block size.  If a  character
  28.      device is a tape device that responds to the mtio(4) status call then the
  29.      reported tape block size will be used as the smallest unit.  If the  tape
  30.      is a variable block length device then it is read or written like a block
  31.      device, 8192 bytes at the time, with a minimum unit of one byte.
  32.      All sizes may be suffixed by the letters M, k, b or  w  to  multiply  the
  33.      number  by  mega,  kilo,  block  (512),  or word (2).  The volume size by
  34.      default in kilobytes if there is no suffix.
  35. OPTIONS
  36.      -rw  Explicitly specify reading or writing.  Almost mandatory in scripts.
  37.      -1   Just one volume, start immediately.
  38.      -b blocksize
  39.           Specify the device block size.
  40.                                                                              1
  41. VOL(1)                    Minix Programmer's Manual                     VOL(1)
  42.      -m multiple
  43.           Specify the maximum read or write size of multiple blocks.   The  -b
  44.           and  -m  options allow one to modify the block size assumptions that
  45.           are made above.  These assumptions  are  -b  1  -m  8192  for  block
  46.           devices  or variable length tapes, and -b 512 -m 65536 for character
  47.           devices (32 bit machine.)  These options will not override the  tape
  48.           block  size  found  out  with  an mtio(4) call.  The multiple may be
  49.           larger then the default if vol can allocate the memory required.
  50. EXAMPLES
  51.      To back up a tree to floppies as a compressed tarfile:
  52.           tar cf - . | compress | vol /dev/fd0
  53.      To restore a tree from 720 kb images from possibly bigger floppies:
  54.           vol 720 /dev/fd0 | uncompress | tar xfp -
  55.      Read or write a device with 1024 byte blocks:
  56.           vol -b 1k /dev/rsd15
  57.      Read or write a variable block length tape using blocking  factor  20  as
  58.      used by default by many tar(1) commands:
  59.           vol -m 20b /dev/rst5
  60.      Note that -m was used in the last example.  It sets the size  to  use  to
  61.      read  or  write,  -b  sets  the  basic  block size that may be written in
  62.      multiples.
  63. SEE ALSO
  64.      dd(1), tar(1), mt(1), mtio(4).
  65.                                                                              2