Starting a port mapper process (fsmpm), Starting a port mapper process ( fsmpm ) – Apple Xsan 1.1 User Manual
Page 117

Appendix B
Using the Command Line
117
Starting a Port Mapper Process (fsmpm)
You can use the
fsmpm
command to start a file system port mapper process on a client
or controller.
$ fsmpm
For more information, see the
fsmpm
man page.
Defragmenting a File, Directory, or Volume (snfsdefrag)
You can use the
snfsdefrag
command to defragment a file by reallocating its data in a
single extent. This can improve read and write performance for a file by increasing disk
efficiency and reducing file metadata management overhead.
To defragment a file or directory:
$ snfsdefrag [-D] [-d] [-q] [-s] [-v] [-G group] [-K affinity] [-k affinity]
[-m count] [-r] target
To report file extents without defragmenting:
$ snfsdefrag -e [-G group] [-K affinity] [-r] target [target] [...]
To display an extent count without defragmenting:
$ snfsdefrag -c [-G group] [-K affinity] [-r] target [target] [...]
To prune a file (remove allocated extents beyond the end of file):
$ snfsdefrag -p [-D] [-v] [-q] [-G group] [-K affinity] [-m count] [-r]
target [target] [...]
To list files that are candidates for defragmentation:
$ snfsdefrag -l [-D] [-v] [-G group] [-K affinity] [-m count] [-r] target
[target] [...]
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.