|
libferris - makes hierarchical storage systems easier to use |
(Версия: 1.5.17 от 2013-07-23) [+] [обсудить] |
| Библиотека для доступа как к файловой системе к различным иерархическим данным. Поддерживаются языки С/С++, Perl, Python. Доступно дополнение использующее подсистему Linux ядра FUSE для монтирования различных структур в виде ФС. Например, можно примонтировать как часть ФС - LDAP каталог, содержимое mailbox, базу PostgreSQL, MySQL или BerkeleyDB, различные XML-файлы, tar, rpm и т.д.
|
|
|
|
|
ConvertFS - toolset which convert one Linux file system to another |
[+] [обсудить] |
| Утилита для преобразования одного типа файловой системы в другую, без потери данных. Поддерживается minix, xfs, jfs, reiserfs ext2 и ext3 (теоретически, можно преобразовывать из любой ФС в любую). Требуется чтобы на преобразуемом разделе было не менее 50% свободного места. Идея в создании образа блочного устройства новой ФС в файле, копировании туда файлов из первичной ФМ, и перемещения образа из файла на устройство. |
|
|
|
|
loop-GOST - Linux модуль для создания loop-устройств для шифрования. |
[+] [есть мнение] |
| Модуль позволяет создать зашифрованное по модификации алгоритма ГОСТ 28147-89 блочное устройство, на котором впоследствии может быть создана зашифрованная файловая система. Длина ключа (без учета матрицы замен) 256 бит, дополнительная ключевая информация состоит из узла замен в 512 бит и значения разброса размером 512 байт.
dm-crypt - device-mapper crypto target (замена Cryptoloop)
loop-AES - Fast and transparent file system and swap encryption package.
LUKS (Linux Unified Key Setup) - позволяет хранить параметры шифрования в заголовке зашифрованного раздела, что позволяет менять ключ без перестройки всех зашифрованных данных и поддерживать несколько разных ключей для доступа к зашифрованному разделу;
TrueCrypt - бесплатное и открытое средство для создания шифрованных разделов доступных под Windows и Linux.
FreeOTFE - позволяет монтировать под Windows разделы созданные через cryptoloop , dm-crypt и LUKS; |
|
|
|
|
|
ddpt - variant of the standard Unix command dd |
(Версия: 0.94 от 2014-04-09) [+] [обсудить] |
| Расширенный вариант утилиты для копирования данных "dd" из пакета coreutils.
Из особенностей ddpt можно отметить:
- Режим рассеянной записи, при которой содержимое буфера не записывается если оно состоит из нулей;
- Пропуск дубликатов - содержимое буфера не записывается, если оно повторяет содержимое источника;
- Поддержка продолжения копирования посоле прерывания процесса, копирование будет продолжено с позиции на которой работа утилиты была прервана;
- Поддержка обрезания пустых лидирующих и хвостовых блоков (trim);
- Возможность копирования источника сразу в два файла назначения (второй задается через опцию 'of2=');
- Поддержка прямого доступа к блочным устройствам через интерфейс SCSI pass-through, минуя файловую систему;
- Поддержка задания числовых аргументов в шестнадцатиричном виде;
- Возможность управления размером считываемых в буфер данных и записываемых из буфера (независимо от размера логического блока на накопителе).
|
|
|
|
|
Dropbox - online backup and file sync service |
[+] [обсудить] |
| Сервис удаленного хранения данных, предоставляющий пользователям доступное из любой точки сети хранилище, которое можно использовать для хранения бэкапов, для организации совместного доступа к файлам или для проведения синхронизации данных между несколькими машинами. Dropbox-клиент распространяется в исходных текстах, а также в виде сборок для популярных Linux-дистрибутивов.
Для Ubuntu, openSUSE и Mandriva доступны близкие по функциональности специализированные аналоги - Mandriva Click’n Backup, iFolder и Ubuntu One. Альтернатива Dropbox также разрабатывается совместно командами разработчиков KDE и GNOME, используя в качестве основы систему ownCloud, представляющего собой серверное решение для организации совместного хранения документов и файлов, а также для обеспечения обмена данными между пользователями. |
|
|
|
|
NFS-GANESHA - NFS server running in User Space |
(Версия: 2.0.0 от 2013-12-14) [+] [обсудить] |
| NFS-сервер, реализованный в виде FUSE-модуля и работающий как процесс пользователя. Для доступа к данным используется механизм FSAL (File System Abstraction Layer), что позволяет экспортировать по NFS не только файлы, но и абстрактные данные, например, содержимое таблиц из СУБД или хранить данные в BerkeleyDB. Вынос кода на уровень пользователя позволил реализовать кеширование больших объемов данных и мета-данных (миллионы записей). |
|
|
|
|
ccgfs - A transport-agnostic filesystem |
(Версия: 0.80 от 2011-12-05) [+] [обсудить] |
| Сетевая файловая система, интересная тем, что все настройки производятся на стороне сервера на котором хранятся данные, сервер также является инициатором соединений. Т.е. клиент, работающий с внешними данными, играет пассивную роль, инициирование операции монтирования исходит от сервера, данные передаются поверх ssh-туннеля. Подобное решение оправдано, при необходимости организации доступа внешнего хоста к данным на сервере, находящимся за межсетевым экраном и не доступным для прямых соединений из вне. |
|
|
|
|
Incron - inotify cron system |
(Версия: 0.5.10 от 2012-04-06) [+] [обсудить] |
| Программа для привязки запуска программ к изменению состояния определенных файлов или директорий. В incron задействованы возможности механизма inotify, включенного в состав Linux ядра начиная с версии 2.6.13. Формат задания правил напоминает стандартный crontab. Поддерживается обработка следующих событий:
- IN_ACCESS - доступ на чтение;
- IN_ATTRIB - изменение мета-данных (права доступа, владелец и т.д.)
- IN_CLOSE_WRITE - закрытие файла, открытого ранее на запись;
- IN_CLOSE_NOWRITE - закрытие файла, открытого ранее на чтение;
- IN_CREATE - создание файла или директории в заданном каталоге;
- IN_DELETE - удаление файла или директории в заданном каталоге;
- IN_DELETE_SELF - удаление заданного файла или директории;
- IN_MODIFY - изменение файла;
- IN_MOVE_SELF - перемещение заданного файла или директории;
- IN_MOVED_FROM - перемещение файла из заданной директории;
- IN_MOVED_TO - перемещение файла в заданную директорию;
- IN_OPEN - открытие файла.
|
|
|
|
|
ChironFS |
[+] [обсудить] |
| FUSE модуль для поддержания в синхронном состоянии нескольких директорий. Примонтировав директории по NFS или SSHFS с помощью ChironFS можно организовать зеркалирование данных на разных машинах. |
|
|
|
|
compFUSEd - transparently compress filesystem |
[+] [обсудить] |
| FUSE модуль, позволяющий организовать прозрачное чтение и запись данных в сжатом виде, независимо от используемой файловой системы. Для сжатия могут использоваться методы gzip, bzip2, lzo и lzo2. В конфигурации могут быть определены типы файлов, которые не следует сжимать.
|
|
|
|
|
|
LogFS - scalable flash filesystem |
[+] [обсудить] |
| Файловая система LogFS предназначена для использования на Flash накопителях (минимизация перезаписи блоков) и избавлена от двух главных проблем JFFS2: повышенный расход памяти и длительное время монтирования. При монтировании в JFFS2 производится сканирование данных для воссоздания структуры ФС (служебная информация записывается в форме лога), которая затем полностью хранится в оперативной памяти (линейная зависимость от объема данных).Для решения вышеуказанных проблем в LogFS дерево файловой системы хранится в Ext2 подобном виде. Как и JFFS2 в LogFS поддерживается журналирование и сжатие данных на лету.
|
|
|
|
|
Ext3cow - open-source, versioning file system based on ext3 |
[+] [обсудить] |
| Проект представляет собой модификацию файловой системы ext3 с сохранением всех старых данных и истории операций (copy-on-write, versioning file system), т.е. всегда можно посмотреть состояние объекта ФС на любой момент времени. Ext3cow удобно использовать в системах с высокими требованиями к сохранности данных или при необходимости оценки прошлого состояния.Файлы удаленные (unlink) сразу после создания считаются временными и не сохраняются.
|
|
|
|
|
Chunkfs - divides file systems up into chunks |
[+] [есть мнение] |
| Суть проекта в организации виртуальной файловой системы ext2 состоящей из более мелких, полноценных (свой суперблок, метаданные и др. таблицы), но обособленных ext2 кусков (chunk) размером несколько гигабайт. К достоинствам подобного подхода можно отнести более высокую надежность и гибкость (сбойный "chunk" можно перевести в режим только для чтения и выполнить fsck), более высокую скорость проверки целостности (параллельный вызов fsck только для сбойных "chunk"). В ChunkFS снято ограничение по установке хардлинков на директории. |
|
|
|
|
|
ntfs-3g - read-write ntfs driver (доп. ссылка 1) |
(Версия: 2009.2.1 от 2009-02-14) [+] [обсудить] |
| В рамках проекта Linux-NTFS разработан новый NTFS драйвер под Linux, распространяемый в соответствии с лицензией GPL, - NTFS-3G. Драйвером обеспечивается полная поддержка записи и чтения данных в NTFS разделах. Продукт основан на исходных текстах четвертой редакции стандартного драйвера Linux NTFS. При тестировании производительности, NTFS-3G оказался в два раза быстрее ext3 и на 20-50% производительнее коммерческого драйвера Paragon NTFS. ntfs-3g работает на уровне пользователя и выполнен в виде FUSE модуля.
Порт для FreeBSD.
Captive - проект по созданию FUSE драйвера на базе оригинального ntfs.sys из Windows, работабщего в Linux при помощи wine.
Scrounge NTFS - ПО для восстановления поврежденных NTFS разделов из Unix. |
|
|
|
|
|
|
supermount-ng - Linux removable media support |
[+] [обсудить] |
| Псевдо-файловая система для автоматического монтирования переносных накопителей (CD-ROM, Flash и т.д.) Пи этом устройства не нужно монтировать и размонтировать вручную.
Supermount-2.6 - патчи для запуска оригинального supermount для Linux ядер 2.6.X;
submount - другая реализация для 2.6.x ядер, выполнена в виде модуля. |
|
|
|
|
eCryptfs - cryptographic filesystem |
(Версия: 0.1.6 от 2006-05-05) [+] [обсудить] |
| Файловая система с ассиметричным шифрованием файлов, наподобие GnuPG, только шифрование и расшифровка производится прозрачно для пользователя. |
|
|
|
|
|
rlocate - "locate" command that is always up-to-date |
(Версия: 0.5.6 от 2007-08-16) [+] [обсудить] |
| Главное отличие rlocate от обычной программы поиска путей файлов locate, в том , что обновление базы производится в реальном режиме времени, база всегда актуальна и не требует периодической переиндексации.
Для работы rlocate необходима подгрузка модуля для 2.6.x Linux ядер, осуществляющего перехват системных вызовов оперирующих с именами файлов, и передающего информацию специальному демону, занимающемуся обновлением базы. |
|
|
|
|
|
unionfs - Stackable Unification File System |
(Версия: 1.0.9 от 2005-03-03) [+] [обсудить] |
| Файловая система позволяющая представить в едином виде наложение нескольких директории - read-only основы (может быть несколько) и директории куда будут записаны изменения и новые файлы. Например, полезно при создании LiveCD, когда основное содержимое FS записано на CDROM, а изменения отражаются на Flash диске. Имеются средства создания снапшотов.
lufs_unionfs - LUSF реализация unionfs, работает как пользовательский процесс.
ovlfs (Overlay Filesystem) - предназначенная для исключительно наложения двух директорий. Имеются функции кешированаия инод. К сожалению, версия 2.0.1 показала низкую стабильность при большом объеме изменяемых данных;
mini_fo, cowloop (copy-on-write loop driver), translucency - подобие UnionFS; |
|
|
|
|
FUSE - Filesystem in Userspace |
(Версия: 0.10.0.2 от 2009-01-15) [+] [есть мнение] |
| Патч для 2.4.x и 2.6.x Linux ядер, позволяющий создавать реализации файловых систем вне пространства ядра, как непривилегированный пользовательский процесс.
Доступна реализация FUSE для FreeBSD.
FUSE поддерживают следующие ФС:
AVFS - виртуальная ФС для хождения по архивам (tar, tar.gz, zip) и удаленным ресурсам (ftp, http, dav);
FunFS - аналог NFS;
EncFS - виртуальная ФС для работы с зашифрованными данными;
UNFS3 - NFS v.3 реализация, работающая как пользовательский процесс;
lufs_unionfs - совмещение двух директорий - read-only основы и директории куда будут записаны изменения и новые файлы (см. также оригинальную unionfs);
GmailFS - ФС для доступа к Google Mail аккаунту. |
|
|
|
|
|
ufs-linux - UFS/UFS2 tools on Linux |
[+] [обсудить] |
| Проект по разработке патчей для 2.6.x Linux ядра, обеспечивающих поддержку файловых систем FreeBSD - UFS и UFS2. В настоящее время поддержка UFS2 реализована в режиме READ-ONLY. |
|
|
|
|
|
|
|
g4u (ghost for unix) - Harddisk Image Cloning for PCs |
(Версия: 2.3 от 2007-01-26) [+] [обсудить] |
| Загрузочный floppy/CD с функциями клонирования дисков или разделов, образ которых может подгружаться или сохраняться на удаленном FTP сервере (поддерживается функция сжатия). Допустимо использование для создания нескольких машин с типовой конфигурацией.
Phantom Image - система клонирования и бэкапа дисков, работающая под Linux. |
|
|
|
|
ovlfs - Overlay Filesystem project |
[+] [есть мнение] |
| Позволяет организовать виртуальную запись поверх read-only файловой системы (как бы наложить одну FS на другую), например, полезно в LiveCD дистрибутивах, чтобы не копировать /etc в рамдиск, но иметь возможность вносить одноразовые правки.
translucency - другая реализация подобного механизма. |
|
|
|
|
|
|
Linux-NTFS Project |
[+] [есть мнение] |
| Драйвер для Linux kernel 2.4.x и набор утилит для работы под Linux с файловой системой NTFS (Windows NT, 2000 и XP). Обеспечивается полный доступ на чтение (версии NTFS 1.2, 3.0, 3.1, включая сжатые файлы) и частичная поддержка записи, включаемая на свой страх и риск (2.5.x ядра). |
|
|
|
|
|
CFS - encrypting file system for Unix-like OSs |
[+] [обсудить] |
| С секретными данными в CFS приходится работать как с обычной директорией, которая предварительно монтируется и размонтируется (через NFS loopback), причем, когда FS примонтирована - данные доступны в расшифрованном варианте, и их можно "подсмотреть". |
|
|
|
|
|
|
|
AVFS - A Virtual Filesystem |
(Версия: 1.0.1 от 2012-06-15) [+] [обсудить] |
| Система для эмуляции доступа к разнотипным объектам через виртуальную ФС. Позволяет организовать доступ к zip, tar, zip архивам, к удаленным файлам на http или ftp серверах, примонтировав объект (например, tar архив), после монтирования с использованием AVFS все программы будут видеть его как часть файловой системы. |
|
|
|
|
Universal Disk Format (UDF) Driver |
[+] [есть мнение] |
| Модуль и утилиты для записи CD-RW дисков в пакетном режиме в linux. Т.е.
монтируйте диск (mount -t udf /dev/scd0 /mnt) и просто записывайте на него данные как на обычный примонтированный раздел. Кроме всего прочего, очень удобно создавать ISO образы для последующей записи на CD-R, монтируйте виртуальный образ (mount -t udf -o loop image /mnt) и работайте с ним.
Скачать Linux UDF Filesystem module + udftools. |
|
|
|
|
|
|
|
fsniper - tool that monitors a given set of directories for new files |
[+] [обсудить] |
| Утилитa для мониторинга появления в директориях новых файлов и выполнения с ними определенных действий в соответствии с заданным алгоритмом. Например, можно для новых картинок создавать эскизы или проверять файлы на вирусы. Программа работает только в Linux, для мониторинга изменений используется inotify, включенного в состав Linux ядра начиная с версии 2.6.13.
Incron - также использует inotify для привязки запуска программ к изменению определенных файлов или директорий. Формат задания правил напоминает стандартный crontab.
kfsmd - простое средство организации мониторинга (привязки обработчиков событий) или ведении лога изменений файлов и директорий;
pnotify - многоплатформенный аналог, имеет поддержку BSD систем. |
|
|
|
|