|
Чаще всего, когда кто-то говорит о файловой системе, то он имеет ввиду дисковую систему вроде NTFS, FAT, ext2, ext3, ext4, ISO 9660 и т.д., но это могут быть и сетевые системы, такие как CIFS (Common Internet File System) и NFS. Файловая система - это специально разработанная база данных файлов, их места положения на диске, определения и атрибуты. В файловой системе Unix или Linux файлами являеться все: директории, процессы, программы и ссылки на оборудование. Все файлы.
Но существует ли идеальная файловая система?
Бесплатные файловые системы, такие как Google`s filesystem, очень близки к этому. Ext4 хвалят, как лучшую файловую систему всех времен и VMFS от VMware отвечает за ее молниеносную скорость и высокую степень безопасности. Но ни одна из них не является идеальной.
Есть ли что-то, что находиться еще ближе к идеалу?
Есть! Ramfs- очень близка к понятию идеальной файловой системы. Она очень быстрая и динамически изменяемая. Основным недостатком являеться то, что можно заполнять ramfs до тех пор, пока не останеться свободной памяти, и тога система повиснет. Другим недостатком является то, что данные в ramfs не сохраняются при перезагрузке.
Тем не менее если Вы умны, вы можете периодически сохранять данные на диск, чтобы избежать их потери. Данные в ramfs записываются и считываются быстро, поэтому она идеально подходит для поисковых баз данных (Read only), и нет опасности потери данных из-за перезагрузки. Но если Вы хотите также использовать не только для чтения, то Вам необходимо периодически сохранять или копировать данные.
Надеемся, что некоторые разработчики продолжат улучшать эту чрезвычайно удобную в работе, гибкую и быструю файловую систему. Хотелось бы увидеть следующие возможности ramfs в будущих версиях: конфигурируемые доли свободного места, дополнительные возможности записи на диск и улучшенную очистку памяти. Не существует идеальной файловой системы для Linux, но с небольшими улучшениями ramfs мог бы легко получить 9,9 баллов по 10-бальной шкале.
[http://www.daniweb.com]
|