LINUX.ORG.RU

вопрос об одной ФС на FUSE


0

0

Господа.

Есть N dvd-дисков, на них я записал 9-12ГБ файлы с помощью dd/split/growisofs. Эти файлы порезаны на 1-ГБ части и называются, по обычаю split, bla-bla.mkv.00 bla-bla.mkv.01 и т.д.

Собственно вопрос: существует ли ФС, которая делает из этих кусков как бы цельный файл? Нужно вот для чего: на винте лежат эти куски, чтоб другие люди тоже посмотрели, а чтоб посмотреть у себя, надо объединить все куски в один файл. При этом надо дополнительно порядка 10ГБ свободного места. Такая ФС могла бы решить задачу без использования дополнительного места.

★★

можно создать с помощью losetup луп-девйсы из этих кусков а затем объеденить их с помощью device-mapper`а

Nao ★★★★★
()

Эту фс я сейчас пишу, ибо приперло. рабочие названия (выбираю из двух) bolvanfs и Pr0nFS Индекс вс в базе данных(абстракция через libdbi), блоки данных на болванках. Первая паблик бэта будет через неделю полторы, если не отвлекут.Помниться как-то все это описывал. В общем если есть желание помочь, а вскоре потестиить - стучись в жаббер. `whoami` [at] invyl.ath.cx

AiFiLTr0 ★★★★★
()
Ответ на: комментарий от AiFiLTr0

оо. за чистый си огромная увага. а то быдлософт устал вычищать.

насчёт названия - может, попроще, типа bulkFS (to bulk - складывать в штабеля, в кипы, ссыпать, сваливать в кучу)

scaldov ★★
() автор топика
Ответ на: комментарий от Nao

>можно создать с помощью losetup луп-девйсы из этих кусков а затем объеденить их с помощью device-mapper`а

тоже попробую.

scaldov ★★
() автор топика
Ответ на: комментарий от scaldov

Ну сейчас статус такой: реализовал примерно столько:
.getattr = bolvan_getattr,
.readdir = bolvan_readdir,
.open = bolvan_open,
.read = bolvan_read,
.mkdir = bolvan_mkdir,
.chmod = bolvan_chmod,
.statfs = bolvan_statfs,
.chown = bolvan_chown,
.listxattr = bolvan_listxattr,
.getxattr = bolvan_getxattr,
.rmdir = bolvan_rmdir,
.mknod = bolvan_mknod,
.unlink = bolvan_unlink

Но некоторое частично. а именно: права сохраняет, но не проверяет при операциях. Расширенные атрибуты - только для спец инфы, специфичной только для этой фс. Ну и соответственно сейчас пишу только тулзу mount.bolvanfs, к тулзам типа fsck.bolvanfs, disker (компоновать блоки для записи), notifyd (нотификатор просящий вставить болванку) не приступал. Сейчас как закрыл сессию появилось свободное время, так что надеюсь побыстрее накодить, ибо самому надо веники разгружать. Из фичей хочу реализовать рековери инфо для файлов на дисках, шфрование и прч (через плагины). Кэш дисковой еще бы не помешал. Но это потом. Фичи на первую бэтку - mount.bolvanfs более менее полноценный + тупой компоновщик.

AiFiLTr0 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.