FreeFS - это файловая система, сделанная полностью на Python.
- Перейти на C
- Добавить возможность создавать директории
- Добавить расширение ФС - Encrypted FreeFS. Файлы можно будет зашифровать паролем
- Добавление данных о томе в первый сектор
Философия FreeFS - быть максимально простой и открытой файловой системой. Её исходный код весит не более 2 мегабайт.
- Легкое редактирование напрямую. Вы можете вручную открыть образ диска и добавить туда свой файл.
- Однако, вы должны следить за тем, чтобы не повредить другие файлы или не вписать неверные значения.
-
В начале диска, в первый сектор, записывается сигнатура:
"FreeFS"
. Это помогает драйверу определить тип файловой системы. -
В самом последнем секторе диска находится
"END"
. Это позволяет определить конец тома. -
Файл записывается в первый свободный сектор. После завершения записи в следующий сектор записываются метаданные о файле: FILE=имя;размер;первый сектор файла;последний сектор файла;дата записи в Unix формате;
-
Всё, что не записано, заполняется значением
NUL
.