Автомонтирование внешнего HDD и автоматическое его расшаривание...

Добрый день всем.
Имеем внешний USB диск на 1-2Tb.
Что хочется: при подключении его к компу, делать автомонтирование и тут же расшаривать его по самбе, что бы другие пользователи виндовса спокойно могли с ним работать.

Первое, что пришло на ум - это написать правило udev-а на моунт диска и рестарт самбы с изменнём конфигом.
Но хочу услышать советы и более интересные решения этой проблемы. А может кто то уже сталкивался с подобной задачей?
можно не дергать самбу, а указать ей точку монтирования, по крайней мере если режим rw не сильно нужен. Ну а так да, удев тока в голову лезет.
Лозунг у них был такой: "Познание бесконечности требует бесконечного времени". С этим я не спорил, но они делали из этого неожиданный вывод: "А потому работай не работай — все едино". И в интересах неувеличения энтропии Вселенной они не работали. (с)
Монтировать thunar-volman умеет (если вдруг xfce стоит).
lampslave
Монтировать thunar-volman умеет (если вдруг xfce стоит).
Может не совсем объяснил ситуацию.
За этой машинкой никто не сидит. Ребята решили сделать из линуксовой машины "сервер" - а-ля файл-сервер, сервер-бакапа, резервный... назовите как хотите.
Воткнули туда 2 винта по 2 Терабайта и время от времени будут вставлять различные внешние усб-hdd.
По этому никто не собирается сидеть за ней. Там работают на виндовсах. ;-) Так что средства гуи тут не пройдут.
Максимум, что у них будет на рабочем столе пара скриптов с ссш для корректного отмонтирования.
А, вон как. Ну тогда да, это не пойдёт.
да, а кто за этим следить будет? интересно конечно, можно написать правило, но тогда только это правило и будет отробатывать для винта. А вообще сервер бекапа должен иметь своим внутренние винты для работы, а внешние винты аля храняться у кого попало в сумках от ноутбуков ... это разве что для снятия копий с сервера, но это можно сделать через винду подкючившись к самбе.А купить такие же винты к серваку на с руки? А подключиться к серверу через проводник //192..... тоже страшно?
Ладно хотят через оное место - ладно. А вы пишите скрипт, который будет сам знать какой воткнули винт/флешку(но как только ктото там поменяет таблицу разделов, нужно опять все переписывать, или стоять над душой и следить, чтобы все форматировали флешки как нужно вам) и что-то там делать, и уже его вписывать в правило удев. Поверьте опыту, это съэкономит кучу времени и нервов. (я уже помучился с подобной задачей, честно говоря - это не фонтан, мне надо было сделать синхронизацию, я ее сделал, но чтобы как-то уведомить о том, что диск можно вынимать, надо было чтото изобретать, вроде пищалок, если есть чем))) , да и удев не даст скрипту долго работать, так что имейте ввиду, что нужно, чтобы скрипт довольно шустро отрабатывал, иначе его система просто напросто убъет, т.е. для долгих задач без др. костылей - не вариант)
Есть еще инструменты, которые следят за состоянием директории, например если там чтото новое появляется, то чтото происходит, теоретически тоже можно подвесить к тем местам куда удев делается симлинки при опознании блочных устройств (/dev/disk), но для толкового результата и там надо писать скрипт и вообще этот способ скорее в разы сложнее чем привычный удев. (наверно потому, что надо читать доки дополнительные xD ).
Лозунг у них был такой: "Познание бесконечности требует бесконечного времени". С этим я не спорил, но они делали из этого неожиданный вывод: "А потому работай не работай — все едино". И в интересах неувеличения энтропии Вселенной они не работали. (с)
Следить - никто.
Это будет просто файло-помойка с уклоном "резервника". ;-) И скажем там, это далеко не сервер, в правильном понимании слова "сервер".
Так что всё, что вы тут описали чистая философия. ;-)
Я просил лишь совета, как организовать, то что описано выше, кроме варианта который приходит у меня на ум.
совет такой , поменять задачу в корне, так как такие грабли доведут до монастыря, короче желаю вам наступить на того же крокодила ;) Самый детский способ(он же самый долго живущий в плане реконфигурирования, относительно запросов по части юзабилити с колокольни пользователя) имхо - монтировать все в одну диру , и ее держать постоянно расшаренной, монтировать в режиме мне по..боком откровенно на "возможность наличия дурака", то есть в режиме rw для всех, тоже самое с шарой, полный паблик. При этом они будут вынимать флешки не отмонтировав ее от дерева каталогов(ну мои юзвери точно так делали), что может привести к случаям порчи фс, но надо сказать, что фатальных случаев я еще не наблюдал. Так же частое передергивание самбы введет к понижению кармы, во первых, много мата со стороны других шар. Не приведи вас святой конектий , чтобы такое монтирование флешки отрезало шефа конторы от копирования большого архива с копиями документации, ну и второе, самба любит устраивать всякие опросы, и иногда может стартовать не 1 секнуда, а несколько, что сбивает с понталыги вообще всех. Так что я за максимальный аптайм. Ну вот както так. xD
Можно попробовать хитрые способы(помимо того, что я описал выше, inotify-tools ) (я как-то читал обзор у красношляпноцентосников) расшаривания прямо блочного устройства по сети, но это высший пилотаж, смысле, что тут я даже не скажу где "ман рабочий лежит" и тут со стороны пользователя тоже нужно напряч немного мозги. Опишите, что вы хотите получить и что не нравиться в текущем варианте? Тогда возможно, я буду более критичен в ответах. Пока только философия, высосанная из опыта реализации немного родственной задачи. Тем более, что я вообще склонен думать, что у вас там среднестатистический по больнице пользователь, т.е. тот, который читать и изучать технологические приемы новые для него не будет (ну придраться тут не к чему, не его это работа и в бОльшей части он прав), пока его шеф не заставит, прибавим к этому в бОльшистве таких случаев онли-виндоус-вей, и получится, что у Вас кроме как через самбу эту задачу вообще нечем решать. Но я готов предложить все, что приходит на ум, но не хочу тратить силы , т.к. считаю , что вам это будет не интересно и наврядли вы будете использовать такие подходы. Поэтому, возращаясь к сути вопроса, я бы для начала послушал бы доводы. Они походу есть, иначе вы бы уже попробовали.
Лозунг у них был такой: "Познание бесконечности требует бесконечного времени". С этим я не спорил, но они делали из этого неожиданный вывод: "А потому работай не работай — все едино". И в интересах неувеличения энтропии Вселенной они не работали. (с)
 
Зарегистрироваться или войдите чтобы оставить сообщение.