Solid File System™ (SolFS) Comparison Chart
Solid File System (SolFS) is first of all a file system, a method for storing and organization of named blocks of information.
If you are choosing which file system to choose for your next project, please consider the benefits of SolFS:
| Feature | SolFS™ | FAT | NTFS | ReiserFS |
| Supported platforms | Windows, .NET, Unix, Linux, MacOS X, Windows CE, PalmOS, custom | DOS, Windows, Custom | Windows only | Unix/Linux, custom |
| Encryption | Per-stream, whole-storage | ![]() |
Per-file | Per-file (via plugin) |
| Encryption algorithm | AES 256 + SHA 256 (HMAC) Custom algorithms supported |
![]() |
DESX (128-bit), 3DES (168-bit) | ![]() |
| Data integrity | Journalling for both stream and file system integrity Self-checking and repair operations |
Limited data recovery | Journalling for file system integrity | Journalling for both stream and file system integrity |
| Resizing support | Resizable on-the-fly1 | ![]() |
![]() |
![]() |
| Storage space optimization | Automatic (optional) Manual defragmentation |
External tools only | External tools only | External tools only |
| File Compression | Per-stream ZLib | ![]() |
Per-stream unknown | ![]() |
| Feature | SolFS™ | FAT | NTFS | ReiserFS |
| File name length | Unlimited | 255 chars | 255 chars | 4K chars |
| File name character set | Unicode | Unicode | Unicode | ![]() |
| File name case sensitivity | Optional | Insensitive | Insensitive | Sensitive |
| Maximum stream/file size | ((2^32)-1) * (2^15) / 2 bytes, i.e. ~128 Tb | 4 Gb | 2^64 b, i.e. 16 Eb | 8 Tb |
| Maximum storage size | ((2^32)-1) * (2^15) bytes, i.e. ~256 Tb | 2 Tb | 2^64 b, i.e. 16 Eb | 16 Tb |
| Feature | SolFS™ | FAT | NTFS | ReiserFS |
| Multiple streams per file | ![]() |
![]() |
![]() |
![]() |
| Symbolic links | ![]() |
![]() |
![]() |
![]() |
| Stream Metadata | ![]() |
![]() |
Per-file | ![]() |
| Storage metadata | ![]() |
![]() |
![]() |
![]() |
| Timestamps | Creation, Modification, Last Access | Modification | Creation, Modification, Last Access | Modification, Last Access |
| Feature | SolFS™ | FAT | NTFS | ReiserFS |
| Audit | Possible2 | ![]() |
Available | ![]() |
| Access Control Lists | Possible2 | ![]() |
Available | Available |
| Licensing | Commercial | Free on Windows, Commercial on custom | Free on Windows | GPL? |
| Support | Standard support included, advanced support available | third-party | third-party | Paid, third-party |
| Source-code availability | Available | Under special license | ![]() |
Available |
| Format documentation | On request | Available | Sparse | Available |
| Feature | SolFS™ | FAT | NTFS | ReiserFS |
1 The storage underlying media is expanded when more data should be written and shrinked when there's too much unused space allocated.
2 Possible means that such functionality can be implemented easily either on top of SolFS or built into SolFS without breaking compatibility with existing code and data.
You can also use WikiPedia comparision of file systems for general information regarding file systems.



