Provided by: udftools_2.0-2_amd64 bug

NAME

       udfinfo - show information about UDF filesystem

SYNOPSIS

       udfinfo [ options ] device

DESCRIPTION

       udfinfo shows various information about a UDF filesystem stored either on the block device or in the disk
       file image. The output from the udfinfo is suitable for parsing by external applications or scripts.

OPTIONS

       -h,--help
              Display the usage and the list of options.

       -b,--blocksize= block-size
              Specify  the  size  of  blocks  in bytes. Valid block size for a UDF filesystem is power of two in
              range from 512 to 32768 and must match a device logical (sector) size. If omitted,  udfinfo  tries
              to autodetect block size. It tries logical (sector) size and then all valid block sizes.

       --vatblock= vat-block
              Specify  the  block  location of the Virtual Allocation Table. Virtual Allocation Table is present
              only on UDF disks with Virtual Partition Map and must be at the last written/recorded disk block.

              If omitted, udfinfo for optical disc tries to detect the last recorded block with fallback to  the
              last  block  of block device or disk file image. In most cases this fallback does not have to work
              and for disk file images with Virtual Allocation Table is necessary to specify correct location.

              Virtual Allocation Table contains locations of UDF  disk  blocks  needed  to  read  data  storage,
              determinate  used  and  free space blocks, read File Set Identifier and calculate Windows specific
              Volume Serial Number. Also on disks with UDF revisions higher then 1.50 it contains Logical Volume
              Identifier and overwrite one stored in Logical Volume Descriptor.

       --locale
              Encode UDF string identifiers on output according to current locale settings (default).

       --u8   Encode UDF string identifiers on output to 8 bit OSTA Compressed  Unicode  format,  equivalent  to
              Latin1 (ISO-8859-1). This will work only for strings which Unicode code points are below U+100.

       --u16  Encode  UDF  string  identifiers on output to 16 bit OSTA Compressed Unicode format, equivalent to
              UCS-2BE.

       --utf8 Encode UDF string identifiers on output to UTF-8.

EXIT STATUS

       udfinfo returns 0 if successful, non-zero if there are problems like block device does  not  contain  UDF
       filesystem.

OUTPUT FORMAT

       First part of the udfinfo standard output contains information in key=value format. List of all keys with
       their meaning are in the following table:

              filename        File name of the selected block device or disk file image

              label           label is an alias for lvid, see udflabel(8) section UDF LABEL AND UUID

              uuid            UUID  are  first  16 hexadecimal lowercase digits of fullvsid, but see udflabel(8)
                              section UDF LABEL AND UUID

              lvid            UDF Logical Volume Identifier stored in UDF Logical Volume Descriptor

              vid             UDF Volume Identifier stored in UDF Primary Volume Descriptor

              vsid            fullvsid after uuid part, typically 17.-127. character

              fsid            UDF File Set Identifier stored in UDF File Set Descriptor

              fullvsid        UDF Volume Set Identifier stored in UDF Primary Volume Descriptor

              winserialnum    Windows specific Volume Serial Number

              blocksize       UDF block size

              blocks          Number of all blocks on the selected block device or disk file image

              usedblocks      Number of used space blocks on UDF disk for data storage

              freeblocks      Number of free space blocks on UDF disk for data storage

              behindblocks    Number of blocks which are behind the last block used by UDF disk

              numfiles        Number of stored files on UDF disk

              numdirs         Number of stored directories on UDF disk

              udfrev          UDF revision needed for reading UDF disk

              udfwriterev     UDF revision needed for writing or modifying UDF disk

              vatblock        UDF block location of the Virtual Allocation Table (visible only when available)

              integrity       UDF integrity of Logical Volume, one of: opened, closed, unknown

              accesstype      UDF  Access  Type,  one  of:  overwritable,   rewritable,   writeonce,   readonly,
                              pseudo-overwritable, unknown

       When  UDF  integrity  is  not  closed  it  means  that  the  UDF  disk  was not properly unmounted, is in
       inconsistent state and needs repairing.

       All UDF string identifiers are stored on UDF disk in Unicode, therefore they  are  locale  or  code  page
       agnostic. Options --locale, --u8, --u16 and --utf8 controls how are identifiers encoded on output.

       All  newline characters from the UDF string identifiers are removed, so it is guaranteed that the newline
       character is present only as a separator.

       Second part of the udfinfo standard output contains list of UDF block types stored  on  device,  one  per
       line in the following format:

              start=block-num, blocks=block-count, type=block-type

       With meaning that block-type starts at UDF block block-num and span block-count blocks on device.

       Windows  specific  Volume  Serial Number is a non-standard 32 bit checksum, calculated as four separate 8
       bit XOR checksums of 512 bytes long UDF File Set Descriptor. Therefore it cannot be  set  or  changed  as
       opposite  to  UUID  which  is  moreover  64  bit long. This non-standard checksum is used only by Windows
       systems (since Windows 98 era when it was  introduced)  and  can  be  displayed  on  Windows  systems  by
       applications like vol, dir or fsutil.

LIMITATIONS

       udfinfo is not able to read Metadata Partition and Virtual Allocation Table stored outside of Information
       Control  Block  yet.  Therefore  determining  used and free space blocks, reading File Set Identifier and
       calculating Windows specific Volume Serial Number may not be available for  some  Write  Once  media  and
       disks with UDF revisions higher then 2.01 which have Metadata Partition.

AUTHOR

       Pali Rohár <pali.rohar@gmail.com>

AVAILABILITY

       udfinfo   is   part   of   the   udftools   package   since   version   2.0   and   is   available   from
       https://github.com/pali/udftools/.

SEE ALSO

       mkudffs(8), pktsetup(8), udflabel(8), cdrwtool(1), wrudf(1)

Commands                                            udftools                                          UDFINFO(1)