Key settings for the copy engine, performance, verification, filesystem handling, and more, with their defaults and descriptions.
Copy Engine Settings
| Setting | Default | Purpose |
|---|
| Max Threads | 4 | Parallel copy threads |
| Block Size | 1024 KB | I/O buffer size |
| Use Overlapped I/O | Yes | Async I/O for large files |
| Retry Count | 3 | Failed operation retry attempts |
| Conflict Policy | Ask | How to handle existing files |
Verification Settings
| Setting | Default | Purpose |
|---|
| Verify Hash Method | None | Post-copy verification algorithm |
| Hash During Copy | Yes | Inline hashing (zero extra I/O) |
| Volume Shadow Copy (VSS) | No | Access locked files via shadow copies |
Filesystem Settings
| Setting | Default | Purpose |
|---|
| Preserve Timestamps | Yes | Keep file modification/creation times |
| Preserve Attributes | Yes | Keep file attributes (readonly, hidden, etc.) |
| Preserve Permissions | No | Keep NTFS ACLs |
| Copy Alternate Data Streams | Yes | Preserve NTFS ADS |
| Preserve Sparse Files | Yes | Maintain sparse markers |
| Preserve Compression | Yes | Keep NTFS compression flags |
Storage Location
Settings are stored in %LOCALAPPDATA%\BrutalCopy2\settings.json. In portable mode, settings are stored in a config folder next to the executable. You can also modify settings from the CLI: brutalcopy config --set MaxThreads=8.