необходимо смонтировать два (и более) диска в одну точку монтирования.
например:
на 2-х разных компьютерах в сети есть разшареные папки
\\computer1\share\ в ней файлы 1.txt 2.txt 3.txt
и
\\computer2\share\ в ней файлы 4.txt 5.txt 6.txtнужно чтобы получилось примерно так:
./mnt/main_share/
а в ней файлы 1.txt 2.txt 3.txt 4.txt 5.txt 6.txtсистема linux красная шапка 7.
помогите разобраться как это сделать? пробовал smbmount в одну точку монтирования, но не получается, т.к. последняя команда заменяет все предидущие и видишь только последние примонтированые файлы.
>необходимо смонтировать два (и более) диска в одну точку монтирования.
>например:
>на 2-х разных компьютерах в сети есть разшареные папки
>\\computer1\share\ в ней файлы 1.txt 2.txt 3.txt
>и
>\\computer2\share\ в ней файлы 4.txt 5.txt 6.txt
>
>нужно чтобы получилось примерно так:
>./mnt/main_share/
>а в ней файлы 1.txt 2.txt 3.txt 4.txt 5.txt 6.txt
>
>система linux красная шапка 7.
>
>помогите разобраться как это сделать? пробовал smbmount в одну точку монтирования, но
>не получается, т.к. последняя команда заменяет все предидущие и видишь только
>последние примонтированые файлы.Насколько я помню, в юниксах(линуксах) в каждую точку монтирования может быть смонтировано не более одной файловой системы. Т.е. он не запретит тебе смонтировать и более одной фс, но содержимое предыдущих будет недоступно до тех пор пока ты не размонтируешь текущую. Кстати где то в литературе по юниксам мне попадалась оговорочка по поводу этого, и звучало это приблизительно так "в данный момент монтирование множества фс в одну точку монтирования не реализованно....", для более полной информации смотри документацию на конкретные файловые системы.
Зачем вообще тебе это надо?
>помогите разобраться как это сделать?
имхо, никак!>пробовал smbmount в одну точку монтирования, но
>не получается, т.к. последняя команда заменяет все предидущие и видишь только
>последние примонтированые файлы.
совершенно верно! так и должно быть!
представь себе, что тебе удалось смонтировать два разных ресурса в одну точку, а потом туда пишется какой-то файл. и куда его девать?с обычными дисками мог бы помочь LVM, но не уверен, что это работает с самбовскими ресурсами...
а каким образом тогда можно добиться такого результата?у нас в сети нужно создать файловый архив из (примерно 50 компьютеров) ресурсы нужно объединить в одну папку.
доступ нужен только для чтения.я пробовал символическими ссылками это сделать, но это очень долго и не удобно.
т.е. я могу смонтировать каждый ресурс 1 раз в свою папку (разные папки) и оттуда потом накидать в нужное место симв. ссылки... очень тяжело и неудобно.может можно это автоматизировать?
что-нть типа скриптика... который бы монтировал папку, потом все её содержимое в виде ссылок скидывал в нужное мне место?
что делать то? :)
>у нас в сети нужно создать файловый архив из (примерно 50 компьютеров)
>ресурсы нужно объединить в одну папку.
>доступ нужен только для чтения.
>Вообще то для этого как правило используют файл-сервер(у тебя же стоит samba). А вот хранение сколь-нибудь ценной информации на машинах клиентов не совсем хорошая идея..., испытанно на собственном опыте.... :о)))
да, самба у меня стоит. а как заставить её работать так как я описал выше?как что настроить?
>да, самба у меня стоит. а как заставить её работать так как
>я описал выше?
>
>как что настроить?Еще раз - замчем ей так работать?
Извини, но до меня что то не доходит.
>>да, самба у меня стоит. а как заставить её работать так как
>>я описал выше?
>>
>>как что настроить?
>Вдогонку. А бакапить ты все клинетские машины собираешься?
у меня тут 20 бухгалтеров которые никак не смогут каждый раз всю сеть обшаривать на повод поиска нужного файла... у нас много больших файловых архивов, разложенных по сети, т.к. не позволяют объёмы винтов все хранить на одном. + нужно подключить его как сетевой диск (на их машины).и второе - нужно сделать архив с фильмами... они тоже лежат на разных компьютерах и очень удобно былобы видеть их в одной папке на сервере, например \\server\video
>у меня тут 20 бухгалтеров которые никак не смогут каждый раз всю
>сеть обшаривать на повод поиска нужного файла... у нас много больших
>файловых архивов, разложенных по сети, т.к. не позволяют объёмы винтов всепоставь большие винты на сервер
>хранить на одном. + нужно подключить его как сетевой диск (на
>их машины).так и подключай серверные папки
>
>и второе - нужно сделать архив с фильмами... они тоже лежат на
>разных компьютерах и очень удобно былобы видеть их в одной папке
>на сервере, например \\server\videoтак и сделай его на сервере в папке video
И с документами сделай тоже самое
>>у меня тут 20 бухгалтеров которые никак не смогут каждый раз всю
>>сеть обшаривать на повод поиска нужного файла... у нас много больших
>>файловых архивов, разложенных по сети, т.к. не позволяют объёмы винтов все
>
>поставь большие винты на сервер
>
>>хранить на одном. + нужно подключить его как сетевой диск (на
>>их машины).
>
>так и подключай серверные папки
>
>>
>>и второе - нужно сделать архив с фильмами... они тоже лежат на
>>разных компьютерах и очень удобно былобы видеть их в одной папке
>>на сервере, например \\server\video
>
>так и сделай его на сервере в папке video
>
>И с документами сделай тоже самое
>
>
нет возможности поставить большие винты. в это то все и дело.я просто когдато видел именно такой вариант, по этому и спрашиваю.
>>>у меня тут 20 бухгалтеров которые никак не смогут каждый раз всю
>>>сеть обшаривать на повод поиска нужного файла... у нас много больших
>>>файловых архивов, разложенных по сети, т.к. не позволяют объёмы винтов все
>>
>>поставь большие винты на сервер
>>
>>>хранить на одном. + нужно подключить его как сетевой диск (на
>>>их машины).
>>
>>так и подключай серверные папки
>>
>>>
>>>и второе - нужно сделать архив с фильмами... они тоже лежат на
>>>разных компьютерах и очень удобно былобы видеть их в одной папке
>>>на сервере, например \\server\video
>>
>>так и сделай его на сервере в папке video
>>
>>И с документами сделай тоже самое
>>
>>
>
>
>нет возможности поставить большие винты. в это то все и дело.
>
>я просто когдато видел именно такой вариант, по этому и спрашиваю.можно ОБЪЕДИНЯТЬ несколько локальных дисков через vinum (freebsd) в единое
пространство, но НЕЛЬЗЯ использовать ОДИН mount-point для монтирования
двух FS.
>>>>у меня тут 20 бухгалтеров которые никак не смогут каждый раз всю
>>>>сеть обшаривать на повод поиска нужного файла... у нас много больших
>>>>файловых архивов, разложенных по сети, т.к. не позволяют объёмы винтов все
>>>
>>>поставь большие винты на сервер
>>>
>>>>хранить на одном. + нужно подключить его как сетевой диск (на
>>>>их машины).
>>>
>>>так и подключай серверные папки
>>>
>>>>
>>>>и второе - нужно сделать архив с фильмами... они тоже лежат на
>>>>разных компьютерах и очень удобно былобы видеть их в одной папке
>>>>на сервере, например \\server\video
>>>
>>>так и сделай его на сервере в папке video
>>>
>>>И с документами сделай тоже самое
>>>
>>>
>>
>>
>>нет возможности поставить большие винты. в это то все и дело.
>>
>>я просто когдато видел именно такой вариант, по этому и спрашиваю.
>
>можно ОБЪЕДИНЯТЬ несколько локальных дисков через vinum (freebsd) в единое
>пространство, но НЕЛЬЗЯ использовать ОДИН mount-point для монтирования
>двух FS.Может чтонибудь типа unionfs поможет
Unionfs
A file system that presents the union of all the files and directories of several file systems. Special mount options are needed to define the semantics of collision resolution
Да. С помощью symlink это можно организовать. Но что будет если два файла на разных машинах имееют одно названия?А скрипт для монтирования выглядит так
# после mount
ln -sf что куда
если монтируешь в ручную
alias mount='mount ...;ln -sf .. ..'