Skip to content

SystemTraveler/FreeFS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FreeFS

FreeFS - это файловая система, сделанная полностью на Python.

В планах

  • Перейти на C
  • Добавить возможность создавать директории
  • Добавить расширение ФС - Encrypted FreeFS. Файлы можно будет зашифровать паролем
  • Добавление данных о томе в первый сектор

Философия FreeFS

Философия FreeFS - быть максимально простой и открытой файловой системой. Её исходный код весит не более 2 мегабайт.

Преимущества

  • Легкое редактирование напрямую. Вы можете вручную открыть образ диска и добавить туда свой файл.
  • Однако, вы должны следить за тем, чтобы не повредить другие файлы или не вписать неверные значения.

Сигнатура FreeFS

  • В начале диска, в первый сектор, записывается сигнатура: "FreeFS". Это помогает драйверу определить тип файловой системы.

  • В самом последнем секторе диска находится "END". Это позволяет определить конец тома.

  • Файл записывается в первый свободный сектор. После завершения записи в следующий сектор записываются метаданные о файле: FILE=имя;размер;первый сектор файла;последний сектор файла;дата записи в Unix формате;

  • Всё, что не записано, заполняется значением NUL.

About

FreeFS - is a file system, based on Python

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages