DSTRIPE(1)
π
DSTRIPE(1) β the mpiFileUtils glow-up page β¨
okay so bestie, welcome to dstripe, the icon of the mpiFileUtils family π she's a parallel MPI application and her whole job is restriping files. main character energy fr fr.
πΈ NAME πΈ
dstripe β restripe files on underlying storage π¦
β¨ SYNOPSIS β¨
dstripe [OPTION] PATH...
π DESCRIPTION π
A parallel MPI application to restripe files. No cap, that's the whole vibe.
Heads up bestie π«Ά this tool is in active development. It currently only works on Lustre. That's the situation, iykyk.
dstripe lets you restripe file(s) across the underlying storage devices. You must specify a list of paths β literally, that's not optional, she needs her paths. All files in those paths can be restriped.
By default, stripe size is 1MB and stripe count is -1, which lets dstripe use all available stripes π generous queen behavior.
π OPTIONS π
-c,--count STRIPE_COUNTβ the number of stripes to use during file restriping π« ifSTRIPE_COUNTis-1, then all available stripes are used. IfSTRIPE_COUNTis0, the lustre file system default is used. The default stripe count is-1.-s,--size STRIPE_SIZEβ the stripe size to use during file restriping π units like"MB"and"GB"can immediately follow the number without spaces (ex.2MB). The default stripe size is1MB.-m,--minsize SIZEβ the minimum size a file must be to be a candidate for restriping π files smaller thanSIZEwill not be restriped. Units like"MB"and"GB"can immediately follow the number without spaces (ex.2MB). The default minimum file size is0MB.-r,--reportβ display the file size, stripe count, and stripe size of all files found inPATHπ no restriping is performed when using this option. she's just looking, not touching, respectfully.--progress Nβ print progress message to stdout approximately everyNseconds β±οΈ the number of seconds must be a non-negative integer. A value of0disables progress messages.-v,--verboseβ run in verbose mode π£οΈ she tells you everything.-q,--quietβ run tool silently. No output is printed π€« not a peep.-h,--helpβ print the command usage, and the list of options available π«Ά the classic.
π₯ EXAMPLES π₯
- To stripe a file on all storage devices using a
1MBstripe size:
mpirun -np 128 dstripe -s 1MB /path/to/file
- To stripe a file across 20 storage devices with a
1GBstripe size:
mpirun -np 128 dstripe -c 20 -s 1GB /path/to/file
- To restripe all files in
/path/to/files/that are at least1GBin size:
mpirun -np 128 dstripe -m 1GB /path/to/files/
- To restripe all files in
/path/to/files/across 10 storage devices with2MBstripe size:
mpirun -np 128 dstripe -c 10 -s 2MB /path/to/files/
- To display the current stripe count and stripe size of all files in
/path/to/files/:
mpirun -np 128 dstripe -r /path/to/files/
π¦ SEE ALSO π¦
The mpiFileUtils source code and all documentation may be downloaded from <https://github.com/hpc/mpifileutils> β go read it bestie, it's giving educational.
π AUTHOR π
HPC
π COPYRIGHT π
2022, LLNL/LANL/UT-Battelle/DDN
and that's the whole page, bestie π
β¨ this was version 0.12, dated Jan 29, 2025, and it ate, no crumbs. mwah π«Άπ
π¦ where this page comes from
- nixpkgs unstable: mpifileutils 0.12
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms