manpagez: man pages & more
man vidiomap(1)
Home | html | info | man
vidio(1)                                                              vidio(1)




NAME

       vidiomap - Video frame allocation inspector and resequencer


SYNOPSIS

       vidiomap [options] target_dir [target_dir...]


DESCRIPTION

       The  vidiomap  utility  can  be used to determine how the StorNext file
       system has allocated the files within a given  directory.   Optionally,
       vidiomap can be used to "defragment" and "resequence" those files.  Op-
       tionally, multiple target directories may be specified.

       The vidiomap utility is intended to be used primarily  on  video  frame
       files within a directory.  It is not indented for use as a general pur-
       pose file system allocation analysis or "defragmentation" utility.  See
       snfsdefrag(1).

       Without  options, vidiomap will print a summary analysis of the alloca-
       tion of files in the target directory, including the number of  regular
       files,  the  total number of extents, and space consumed.  Also printed
       is information relating to the total number and  average  size  of  the
       gaps between the extents.

       The  -v  option  may be used to provide detailed information about file
       allocation on a per extent basis.  The actual file system block numbers
       consumed  are printed along with the gaps between extents.  Notice that
       gaps can be negative, indicating the sebsequent  allocation  was  to  a
       lesser file system block number than the current allocation.

       To analyze the allocation of files within a directory, the desired file
       order first must be determined.  By default, vidiomap will sort all the
       files  in the target directory alpha-numerically by file name.  Option-
       ally, file names may be filtered by file prefix and file  suffix.   See
       the -p and -s options.  Optionally, a list of file names may be provid-
       ed.  See the -f option.

       The "resequencing" and  "defragmentation"  of  files  is  a  multi-step
       process  that  makes  heavy use of the StorNext file System Application
       Programming Interface, SNAPI.  The steps are a follows:

          1.  Determine the file order.

          2.  For each file, a "shadow file" is created and blocks are preallocated.

          3.  The data is coppied from the original file, to the shadow file.

          4.  The newly allocated extents are swapped into the original file inode.

          5.  The "shadow files" are removed.

       Shadow files are named filename_shadow and are created  in  the  target
       directory.

       As  stated  previously,  vidiomap  is not a general purpose file system
       "defragmentor".  An older file system or a file system nearing capacity
       may  have  a  fragmented  free space pool. Using vidiomap to resequence
       files may not help in this case and  could  make  fragmentation  worse.
       Consider using snfsdefrag before resequencing files with vidiomap.

       The  resequencing  option is intended to work with the StorNext Alloca-
       tion Session Reservation feature.  This feature is  managed  using  the
       GUI  or  by  modifying  the  AllocSessionReservationSize parameter, see
       snfs_config(5).

       Because resequencing copies the data to the newly allocated space, con-
       sider the performance impact of resequencing files on a production sys-
       tem.  Resequencing a large number of files can take some time,  depend-
       ing  on  the size of the files, the performance of the underlying stor-
       age, and other file system activity.


OPTIONS

       -?     Display usage.

       -d[dd] Run in debug mode. The more "d's" specified, the more debug  in-
              formation is printed.

       -f file_list
              Get  the list of target files from the specified file instead of
              the the target directory.  The files will be  processed  in  the
              order  listed.   The  format  for this file is one file name per
              line.

       -p prefix
              Target only files with the specified prefix.  If the prefix  op-
              tion  is  specified  along  with the suffix option, both must be
              true to target a given file.

       -r     Resequence and "defragment" the target files.

       -s suffix
              Target only files with the specified suffix.  If the prefix  op-
              tion  is  specified  along  with the suffix option, both must be
              true to target a given file.

       -v     Be verbose.  Print each extent of each target file  showing  the
              file system blocks consumed and gaps between the extents.


FILES

       /System/Library/Filesystems/acfs.fs/Contents/bin/vidiomap


SEE ALSO

       cvfs(8), snfsdefrag(1), snfs_config(5), vidio(1)



StorNext File System               June 2014                          vidio(1)

Mac OS X 10.12.3 - Generated Sat Feb 4 18:21:42 CST 2017
© manpagez.com 2000-2024
Individual documents may contain additional copyright information.