Codex

NTFSTRUNCATE

Section: Maintenance Commands (8)

Updated: June 2014

Index?action=index Return to Main Contents


NAME

ntfstruncate - truncate a file on an NTFS volume

SYNOPSIS

ntfstruncate [options] device file [attr-type [attr-name]] new-length

DESCRIPTION

ntfstruncate truncates (or extends) a specified attribute belonging to a file or directory, to a specified length.

OPTIONS

Below is a summary of all the options that ntfstruncate accepts. Nearly all options have two equivalent names. The short name is preceded by and the long name is preceded by -. Any single letter options, that don't take an argument, can be combined into a single command, e.g. -fv is equivalent to -f -v. Long named options can be abbreviated to any unique prefix of their name.

-f, --force
This will override some sensible defaults, such as not using a mounted volume. Use this option with caution.:
-h, --help
Show a list of options with a brief description of each one.:
-l
Display licensing information.:
-n, --no-action
Simulate the truncation without actually write to device.:
-q, --quiet
Suppress some debug/warning/error messages.:
-v, --verbose
Display more debug/warning/error messages.:
-V, --version
Show the version number, copyright and license of ntfstruncate.:
attr-type
Define a particular attribute type to be truncated (advanced use only). By default, the unnamed $DATA attribute (the contents of a plain file) will be truncated. The attribute has to be specified by a number in decimal or hexadecimal :

<TABLE BORDER> <TR> <TD> <TABLE> <TR VALIGN="top| <TD CLASS="c2|Hex</TD> <TD CLASS="c2|Decimal</TD> <TD>Name

</TD> </TR> <TR VALIGN="top| <TD>0x10</TD> <TD>16</TD> <TD>"$STANDARD_INFORMATION"

</TD> </TR> <TR VALIGN="top| <TD>0x20</TD> <TD>32</TD> <TD>"$ATTRIBUTE_LIST"

</TD> </TR> <TR VALIGN="top| <TD>0x30</TD> <TD>48</TD> <TD>"$FILE_NAME"

</TD> </TR> <TR VALIGN="top| <TD>0x40</TD> <TD>64</TD> <TD>"$OBJECT_ID"

</TD> </TR> <TR VALIGN="top| <TD>0x50</TD> <TD>80</TD> <TD>"$SECURITY_DESCRIPTOR"

</TD> </TR> <TR VALIGN="top| <TD>0x60</TD> <TD>96</TD> <TD>"$VOLUME_NAME"

</TD> </TR> <TR VALIGN="top| <TD>0x70</TD> <TD>112</TD> <TD>"$VOLUME_INFORMATION"

</TD> </TR> <TR VALIGN="top| <TD>0x80</TD> <TD>128</TD> <TD>"$DATA"

</TD> </TR> <TR VALIGN="top| <TD>0x90</TD> <TD>144</TD> <TD>"$INDEX_ROOT"

</TD> </TR> <TR VALIGN="top| <TD>0xA0</TD> <TD>160</TD> <TD>"$INDEX_ALLOCATION"

</TD> </TR> <TR VALIGN="top| <TD>0xB0</TD> <TD>176</TD> <TD>"$BITMAP"

</TD> </TR> <TR VALIGN="top| <TD>0xC0</TD> <TD>192</TD> <TD>"$REPARSE_POINT"

</TD> </TR> <TR VALIGN="top| <TD>0xD0</TD> <TD>208</TD> <TD>"$EA_INFORMATION"

</TD> </TR> <TR VALIGN="top| <TD>0xE0</TD> <TD>224</TD> <TD>"$EA"

</TD> </TR> <TR VALIGN="top| <TD>0xF0</TD> <TD>240</TD> <TD>"$PROPERTY_SET"

</TD> </TR> <TR VALIGN="top| <TD>0x100</TD> <TD>256</TD> <TD>"$LOGGED_UTILITY_STREAM"

</TD> </TR> </TABLE> </TD> </TR> </TABLE> :

attr-name
Define the name of the particular attribute type to be truncated (advanced use only).:
new-length
Specify the target size of the file. It will be rounded up to a multiple of the cluster size. A suffix of K, M, G, T, P or E may be appended to mean a multiplicative factor of a power of 1000. Similarly a suffix of Ki, Mi, Gi, Ti, Pi or Ei may be appended to mean a multiplicative factor of a power of 1024.:

EXAMPLES

Resize to 100MB the file database.db located in the Data directory which is at the root of an NTFS file system.

:

ntfstruncate /dev/sda1 Data/database.db 100M

:

BUGS

There are no known problems with ntfstruncate. If you find a bug, please send an email describing the problem to the development team:

[email protected]

AUTHORS

ntfstruncate was written by Anton Altaparmakov.

AVAILABILITY

ntfstruncate is part of the ntfs-3g package and is available from:

http://www.tuxera.com/community/

SEE ALSO

ntfs-3g?(8), ntfsfallocate?(8), ntfsprogs?(8).


Index

NAME

SYNOPSIS

DESCRIPTION

OPTIONS

EXAMPLES

BUGS

AUTHORS

AVAILABILITY

SEE ALSO