ITsVISTA
Information that makes life easier when it comes to installing, managing, and using Windows Vista.
Start About FAQ Blogroll Shop

Vista's FSUTIL Command

Displays or configures the file system properties.

behavior
Control file system behavior

query
Query the file system behavior parameters
Usage : fsutil behavior query <option>

<option>

allowextchar
disable8dot3
disablecompression
disableencryption
disablelastaccess
encryptpagingfile
mftzone
memoryusage
quotanotify
SymlinkEvaluation

set
Change the file system behavior parameters
Usage : fsutil behavior set <option> <value>

<option> <values>

allowextchar 1 | 0
disable8dot3 1 | 0
disablecompression 1 | 0
disableencryption 1 | 0
disablelastaccess 1 | 0
encryptpagingfile 1 | 0
mftzone 1 through 4
memoryusage 1 through 2
quotanotify 1 through 4294967295 seconds
SymlinkEvaluation [L2L:{0|1}] | [L2R:{0|1}] | [R2R:{0|1}] | [R2L:{0|1}]

E.g: “fsutil behavior set SymlinkEvaluation L2L:1 L2R:0″ will enable local to local symbolic links and disable local to remote symbolic links. It will not change the state of remote to remote links or remote to local links.

dirty
Manage volume dirty bit

query
Query the dirty bit
Usage : fsutil dirty query <volume pathname>
Eg : fsutil dirty query C:
set
Set the dirty bit
Usage : fsutil dirty set <volume pathname>
Eg : fsutil dirty set C:
file
File specific commands

findbysid
Find a file by security identifier
Usage : fsutil file findbysid <user> <directory>
Eg : fsutil file findbysid scottb C:\users
queryallocranges
Query the allocated ranges for a file
Usage : fsutil file queryallocranges offset=<val> length=<val> <filename>
offset : File Offset, the start of the range to query
length : Size, in bytes, of the range
Eg : fsutil file queryallocranges offset=1024 length=64 C:\Temp\sample.txt
setshortname
Set the short name for a file
Usage : fsutil file setshortname <filename> <shortname>
Eg : fsutil file setshortname C:\testfile.txt testfile
setvaliddata
Set the valid data length for a file
Usage : fsutil file setvaliddata <filename> <datalength>
Eg : fsutil file setvaliddata C:\testfile.txt 4096
setzerodata
Set the zero data for a file
Usage : fsutil file setzerodata offset=<val> length=<val> <filename>
offset : File offset, the start of the range to set to zeroes
length : Byte length of the zeroed range
Eg : fsutil file setzerodata offset=100 length=150 C:\Temp\sample.txt
createnew
Creates a new file of a specified size
Usage : fsutil file createnew <filename> <length>
Eg : fsutil file createnew C:\testfile.txt 1000
fsinfo
File system information

drives
List all drives
drivetype
Query drive type for a drive
Usage : fsutil fsinfo drivetype <volume pathname>
Eg : fsutil fsinfo drivetype C:
volumeinfo
Query volume information
Usage : fsutil fsinfo volumeinfo <volume pathname>
Eg : fsutil fsinfo volumeinfo C:
ntfsinfo
Query NTFS specific volume information
Usage : fsutil fsinfo ntfsinfo <volume pathname>
Eg : fsutil fsinfo ntfsinfo C:
statistics
Query file system statistics
Usage : fsutil fsinfo statistics <volume pathname>
Eg : fsutil fsinfo statistics C:
hardlink
Hardlink management

create
Create a hardlink
Usage : fsutil hardlink create <new filename> <existing filename>
Eg : fsutil hardlink create c:\foo.txt c:\bar.txt
objectid
Object ID management

query
Query the object identifier
Usage : fsutil objectid query <filename>
Eg : fsutil objectid query C:\Temp\sample.txt
set
Change the object identifier
Usage : fsutil objectid set <ObjectId> <BirthVolumeId> <BirthObjectId> <DomainId> <filename>
ObjectId : 32-digit hexadecimal data
BirthVolumeId : 32-digit hexadecimal data
BirthObjectId : 32-digit hexadecimal data
DomainId : 32-digit hexadecimal data
All values must be in Hex of the form 40dff02fc9b4d4118f120090273fa9fc

Eg :    fsutil objectid set 40dff02fc9b4d4118f120090273fa9fc
                            f86ad6865fe8d21183910008c709d19e
                            40dff02fc9b4d4118f120090273fa9fc
                            00000000000000000000000000000000 C:\Temp\sample.txt
delete
Delete the object identifier
Usage : fsutil objectid delete #60;filename>
Eg : fsutil objectid delete C:\Temp\sample.txt
create
Create the object identifier
Usage : fsutil objectid create <filename>
Eg : fsutil objectid create C:\Temp\sample.txt
quota
Quota management

disable
Disable quota tracking and enforcement
Usage : fsutil quota disable <volume pathname>
Eg : fsutil quota disable C:
track
Enable quota tracking
Usage : fsutil quota track <volume pathname>
Eg : fsutil quota track C:
enforce
Enable quota enforcement
Usage : fsutil quota enforce <volume pathname>
Eg : fsutil quota enforce C:
violations
Display quota violations
modify
Sets disk quota for a user
Usage : fsutil quota modify <volume pathname> <threshold> <limit> <user>
Eg : fsutil quota modify c: 3000 5000 domain\user
query
Query disk quotas
Usage : fsutil quota query <volume pathname>
Eg : fsutil quota query C:
repair
Self healing management

query
Query the self healing state of the volume
Usage : fsutil repair query <volume pathname>
Eg : fsutil repair query C:
set
Set the self healing state of the volume
Usage : fsutil repair set <volume pathname> <flags>
flags:

  • 1 - enable general repair
  • 8 - warn about potential data loss

Eg :

  • fsutil repair set C: 1
  • fsutil repair set C: 9
wait
Wait for repair(s) to complete
Usage : fsutil repair wait <volume pathname> [<WaitType>]
WaitType: 0 to wait for all repairs (same as not specified)
WaitType: 1 to wait for the current repair
Eg :

  • fsutil repair wait C:
  • fsutil repair wait C: 1
initiate
Initiate the repair of a file
Usage : fsutil repair initiate <volume pathname> <file ref#>
file ref# : File Reference including segment number of the file.
Eg : fsutil repair initiate C: 0×001600000000123D
reparsepoint
Reparse point management

query
Query a reparse point
Usage : fsutil reparsepoint query <filename>
Eg : fsutil reparsepoint query C:\Server
delete
Delete a reparse point
Usage : fsutil reparsepoint delete <filename>
Eg : fsutil reparsepoint delete C:\Server
resource
Transactional Resource Manager management

create
Create a Secondary Transactional Resource Manager
Usage : fsutil resource create <RM Root pathname>
Eg : fsutil resource create d:\foobar
info
Display information relating to a Transactional Resource Manager
Usage : fsutil resource info <RM Root pathname>
Eg : fsutil resource info d:\foobar
setautoreset
Set whether a default Transactional Resource Manager will clean its transactional metadata on next mount
Usage : fsutil resource setautoreset true <Default RM Root pathname>
fsutil resource setautoreset false <Default RM Root pathname>
Eg : fsutil resource setautoreset true d:\
setlog
Change characteristics of a running Transactional Resource Manager

growth
Change the automatic growth settings
Usage : fsutil resource setlog growth <containers> containers <RM Root>
fsutil resource setlog growth <percent> percent <RM Root>
Eg : fsutil resource setlog growth 5 containers d:\foobar
maxextents
Change the maximum number of containers
Usage : fsutil resource setlog maxextents <containers> <RM Root>
Eg : fsutil resource setlog maxextents 50 d:\foobar
minextents
Change the minimum number of containers
Usage : fsutil resource setlog minextents <containers> <RM Root>
Eg : fsutil resource setlog minextents 5 d:\foobar
mode
Switch between undo only logging and full logging
Usage : fsutil resource setlog mode full <RM Root pathname>
fsutil resource setlog mode undo <RM Root pathname>
Eg : fsutil resource setlog mode full d:\foobar
rename
Change the RM’s Guid
Usage : fsutil resource setlog rename <RM Root pathname>
Eg : fsutil resource setlog rename d:\foobar
shrink
Change the automatic shrink settings
Usage : fsutil resource setlog shrink <percent> <RM Root>
Eg : fsutil resource setlog shrink 10 d:\foobar
size
Change the number of containers explicitly
Usage : fsutil resource setlog size <number of containers> <RM Root pathname>
Eg : fsutil resource setlog size 50 d:\foobar
start
Start a Transactional Resource Manager
Usage : fsutil resource start <RM Root pathname> [<RM Log pathname> <TM Log pathname>]
Eg :

  • fsutil resource start d:\foobar
  • fsutil resource start d:\foobar d:\foobar\LogDir\LogBLF::TxfLog d:\foobar\LogDir\LogBLF::TmLog
stop
Stop a Transactional Resource Manager
Usage : fsutil resource stop <RM Root pathname>
Eg : fsutil resource stop d:\foobar
sparse
Sparse file control

setflag
Set sparse
Usage : fsutil sparse setflag <filename>
Eg : fsutil sparse setflag C:\Temp\sample.txt
queryflag
Query sparse
Usage : fsutil sparse queryflag <filename>
Eg : fsutil sparse queryflag C:\Temp\sample.txt
queryrange
Query range
Usage : fsutil sparse queryrange <filename>
Eg : fsutil sparse queryrange C:\Temp\sample.txt
setrange
Set sparse range
Usage : fsutil sparse setrange <filename> <beginning offset> <length>
Eg : fsutil sparse setrange C:\Temp\sample.txt 65536 131072
transaction
Transaction management

commit
Commit a specified transaction
Usage : fsutil transaction commit <guid>
Eg : fsutil transaction commit {0f2d8905-6153-449a-8e03-7d3a38187ba1}
list
Display currently running transactions
fileinfo
Display transaction information for a specific file
Usage : fsutil transaction fileinfo <filename>
Eg : fsutil transaction fileinfo d:\foobar.txt
query
Display information on a specified transaction
Usage : fsutil transaction query [files|all] <guid>
Eg : fsutil transaction query {0f2d8905-6153-449a-8e03-7d3a38187ba1}
rollback
Rollback a specified transaction
Usage : fsutil transaction rollback <guid>
Eg : fsutil transaction rollback {0f2d8905-6153-449a-8e03-7d3a38187ba1}
usn
USN management

createjournal
Create a USN journal
Usage : fsutil usn createjournal m=<max-value> a=<alloc-delta> <volume pathname>
Eg : fsutil usn createjournal m=1000 a=100 C:
deletejournal
Delete a USN journal
Usage : fsutil usn deletejournal <flags> <volume pathname>
<Flags>

  • /D : Delete
  • /N : Notify

Eg : usn deletejournal /D C:

enumdata
Enumerate USN data
Usage : fsutil usn enumdata <file ref#> <lowUsn> <highUsn> <volume pathname>
Eg : fsutil usn enumdata 1 0 1 C:
queryjournal
Query the USN data for a volume
Usage : fsutil usn queryjournal <volume pathname>
Eg : fsutil usn queryjournal C:
readdata
Read the USN data for a file
Usage : fsutil usn readdata <filename>
Eg : fsutil usn readdata C:\Temp\sample.txt
volume
Volume management

dismount
Dismount a volume
Usage : fsutil volume dismount <volume pathname>
Eg : fsutil volume dismount C:
diskfree
Query the free space of a volume
Usage : fsutil volume diskfree <volume pathname>
Eg : fsutil volume diskfree C:

Get notified of new posts for FREE via RSS or E-mail

Subscribe to ITsVISTA!

Related Posts

Comments

  • There are no comments yet...Come on, share your thoughts!

Leave a Comment