beautypg.com

Apple Xsan 2 User Manual

Page 155

background image

Appendix C

Use command-line tools

155

Parameter

Description

-c

Display an extent count but don’t defragment
target.

-D

Display debugging messages.

-d

Operate on files with other than the current depth.

-e

Report extents without defragmenting.

-K affinity

Only operate on files with the specified storage
pool affinity.

affinity

– the affinity key (in Xsan, the affinity

key is the same as the name of the storage pool)
You can use the

cvadmin show long

command to see a storage pool’s affinity key.

-k affinity

Allocate new extents on the storage pool with
this affinity.

-l

List files that might benefit from defragmentation.

-m count

Only operate on files with more than

count

extents.

-p

Prune instead of defragment.

-q

Suppress messages.

-r [target]

Operate recursively to defragment all files in all
folders within the specified target folder.

-s

Allocate new extents on block boundaries.

-v

Display all available information and status
during defragmentation.

Examples

Count the extents in the file datafile:

$ snfsdefrag -c datafile

List the extents:

$ snfsdefrag -e datafile

Defragment the file datafile:

$ snfsdefrag datafile

Defragment every file in the folder /datafolder/ (or any folder within /datafolder/) that
has more than one extent:

$ snfsdefrag -r datafolder

Recover unused preallocated disk space assigned to every file in folder /datafolder/:

$ snfsdefrag -rp datafolder