Content deleted Content added
No edit summary |
links |
||
Line 1:
The '''Smart File System''' (SFS) is a journalling filesystem used on [[Amiga]] computers. It is designed for performance, [[scalability]] and integrity. It uses block sizes ranging from 512 (2^9) to 32768 (2^15)
Good performance of the filesystem is realized by grouping multiple directory entries into a single block and by grouping meta data blocks together into clusters. A bitmap is used to keep track of free space, and file data is kept track of using extents arranged into a [[B-tree|B+ tree]] structure.
Integrity is maintained by keeping a [[rollback log]] of all changes made to
One particular interesting feature of SFS is its ability to defragment itself while the filesystem is in use, even for locked files. The defragmentation process is almost completely stateless (apart from the ___location it is working on), which means it can be stopped and started instantly. During defragmentation data integrity is ensured of both meta data and normal data.
SFS is a free filesystem originally created in 1998 by [[John Hendrikx]]. After the original author left the Amiga scene in 2000, the sources for SFS were released and its development continued.
|