LINUX.ORG.RU

как написать виртуальный диск?

 


0

1

приветствую линукс программистов! мне нужно написать такую софтину чтобы в системе появился новый диск (виртуальный), подобно pgp только не из файла отображается. также софтина обрабатывает события обращения к этому диску, например запись в фал, закрытие файла для записи и будет их обрабатывать по моим алгоритмам. я не профессиональный программист, есть опыт работы на java,баловство на C. Подскажите хотя бы где копать, так я быстрее доберусь до истины. Можно ссылки на материалы на английском языке, мне все равно русский или английский.



Последнее исправление: Norton_Nimnull (всего исправлений: 1)
Ответ на: комментарий от vvn_black

понятно, что это мне нужно, но вы больше знаете, поделитесь.

Norton_Nimnull
() автор топика

для разработки виртуального диска придётся писать модуль ядра
а этот вопрос выходит далеко за рамки студенческих курсачей и дипломов, так что можешь не напрягаться

d00fy ★★★
()
$ sudo dd if=/dev/zero of=mydisk.img bs=1M count=1200
$ sudo mkfs -t ext4 mydisk.img
$ sudo mkdir /mnt/mydisk/
$ sudo mount -t auto -o loop mydisk.img /mnt/mydisk/

все уже написано до нас

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

С каких пор FUSE не для «своих алгоритмов»? На ней чего только не делали.

anonymous
()
Ответ на: комментарий от alex0x08

да пажди, чо ты сразу злой то такой )

походу аффтар в теме плавает, зато идеи есть ) ну мож оформятся мысли по ходу пьесы, поглядим.

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

походу аффтар в теме плавает

Угу самое оно: начинать знакомство с программированием сразу с криптографии и файловых систем. Ладно хоть у него нет планов стать врачем, уже хорошо.

alex0x08 ★★★
()

также софтина обрабатывает события обращения к этому диску, например запись в фал, закрытие файла для записи и будет их обрабатывать по моим алгоритмам.

гугли по inotify и fanotify.

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

По стилю изложения напомнило Кирилла

utanho ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.