LINUX.ORG.RU

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


0

0

Господа.

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

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

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

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

Nao ★★★★★ ()

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

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

AiFiLTr0 ★★★★★ ()
Ответ на: Re: вопрос об одной ФС на FUSE от AiFiLTr0

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

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

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

scaldov ★★ ()
Ответ на: Re: вопрос об одной ФС на FUSE от Nao

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

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

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

scaldov ★★ ()
Ответ на: Re: вопрос об одной ФС на FUSE от scaldov

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

Ну сейчас статус такой: реализовал примерно столько:
.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 ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.