COHERENT manpages

This page displays the COHERENT manpage for dpac [De-fragment a COHERENT file system].

List of available manpages
Index


dpac -- Command

De-fragment a COHERENT file system
dpac [-q] raw_device

Command  dpac   de-fragments  the  COHERENT  file   system  on  raw_device.
Defragmentation leaves each  file in the file system physically contiguous.
This reduces  the number  of seeks  needed to access  a file,  and threfore
permits disk I/O  to run at its maximum speed.   The default algorithm also
sorts the  i-nodes by  modification date  and puts the  oldest ones  at the
beginning  of  the  partition.   This  helps  the file  system  remain  un-
fragmented longer.

You must  umount the target file  system raw_device before you  run dpac on
it.   Failure to  do so  will corrupt  the file  system.  For  example, the
command

    dpac /dev/rat0a

tells dpac to map the first partition on the first drive and prompt whether
to continue.  raw_device  must be a partition or a  floppy disk rather than
an entire hard drive.

dpac begins by making a map of the file system.  It displays a histogram of
its activity as  it builds the map; this lets  you see what the kernel must
do in order to access each file.  When it has finished the file system map,
dpac prompts you and  asks whether to quit, continue with defragmentatation
using the default  date sort, or to continue but  to use an unsorted method
of defragmentation.  dpac does not use terminfo or termcap for its display,
and is  intended for  use on the  console's ansipc terminal  setting.  This
lets you run it from a bootable floppy disk.

See Also

commands,
fmap,
fsck,
qpac,
spac,
upac

Notes

To see how fragmented a file system is, use the command fmap.

Note that you  can also de-fragment a file system  by copying it to a tape,
then  deleting  it and  restoring  it  from the  tape.   Another method  of
defragmentation is  to use the command  cpdir to copy the  file system to a
spare partition (should you have one  that is large enough), then using the
spare partition in place of the old partition.

Please note that if you  use dpac incorrectly or without sufficient amounts
of RAM  or spare disk  space, you can  damage or destroy  your file system.
Never run  dpac on the partition-table device (e.g.,  /dev/at0x), or on the
root device.  Caveat utilitor!

dpac was written by Randy Wright (rw@rwsys.wimsey.bc.ca).