Benchmark synchronous/async file creation
fs_mark [OPTIONS] -d DIRECTORY [-d DIRECTORY ...]
fs_mark is meant to give some low level bashing to file systems. The write pattern that it concentrates on is heavily synchronous IO across multiple directories, drives, etc.
-h
Print usage and exit.
-k
Keep files after each iteration.
-F
Run until filesystem is full.
-SSyncmethod
Method to be used for synchronizing changes to disk:
0: No Sync
1: fsyncBeforeClose
2: sync/1_fsync
3: PostReverseFsync
4: syncPostReverseFsync
5: PostFsync
6: syncPostFsync
-Dnumber
Use number subdirectories.
-Nnumber
Use number files in each subdirectory in round robin mode.
-ddirectory
Use directory. Can be specified multiple times.
-llogfile
Log to logfile.
-Lnumber
Repeat the benchmark number of iterations.
-nnumber
Use number of files per iteration.
-pnumber
Use number of total bytes file names.
-rnumber
Use number of random bytes in file names.
-sbyte_count
Use number of bytes as size of each file.
-tnumber
Use number of threads.
-wnumber
Use number (of bytes per write() syscall.
fs_mark was written by Ric Wheeler <[email protected]>.
This manual page was written by Martin Steigerwald <[email protected]>, for the Debian project (but may be used by others).