tfhx8
George
идиотская задача и идиотское решение. Еще тебе могу что посоветовать... ну... на хосте ты можешь сделать маунт в подкаталог... т.е. / - одна ФС, /user/data - второй винт, а /user/data/1 - третий винт
George
внезапно так тоже можно
NM
А ты почему в реальности не монтируешь вложенных томов в ОС линуксе хвостовом ? Попробуй
tfhx8
Мин
хостовом
tfhx8
попробую просто в компосе указать каждую диру в data
NM
Есть утилита mhddfs она может монтировать разную физику в одном каталоге
George
George
Согласно точек монтирования, очевидно
George
Внезапно, но у тебя в линуксе это типовая ситуация, когда маунты идут в несколько каталогов подряд
tfhx8
указал в компосе только конретные диры в data, но почему то внутри контейнера содежится директория в data которую я не указывал. Оно там не скопировало со старых запусков?
tfhx8
Согласно точек монтирования, очевидно
если я укажу точку монтирования другого винта, где в этой точке есть файлы другого винта + прибавятся файлы нового винта и тогда не понятно какой файл на каком винте на ходится в случае чего
tfhx8
или я чего то не знаю)
George
tfhx8
George
не надо образ пересобирать
George
вопрос нормально сформулируй
George
у тебя -v директива автоматически внутри создает каталоги, внутри контейнера
NM
Но как ? Как можно смонтировать в уже смонтированный том ?
tfhx8
- /user/data/1:/w/1 - /user/data/2:/w/2 - /user/data/3:/w/3 Я так указал диры в компосе. Захожу в контейнер делаю ls /w и вижу еще диры отличные от 1 2 3
tfhx8
которые были в /user/data
Gleb
может вы в одном чатике будете обсуждать а то я ща кукухой поеду
tfhx8
tfhx8
NM
Тут пишем ...
Anonymous
NM
Монтируй до композа на хостовой а в композе итог
tfhx8
NM
Перекрывают дескрипторы как мессершмитты тяжёлые бомбардировщики в хвосте
tfhx8
вообще внутри контейнера в /w содержится все что есть в /user/data, но я то указывал конкретные диры
NM
Ты видишь только последнюю точку монтирования из за вложенности в композе
George
доку оба наконец-то прочитайте, а?
NM
А поставь паралельно эскадрилью в полете и увидишь весь состав
tfhx8
да тут наверно монтирование не причем
George
tfhx8
😂
George
в части bind propagation
tfhx8
самый просто вариант сейчас сделать внутри контейнера ссылки, но это велосипед. Указал ведь конкретные пути, он пробрасывают все родительскую диру, логика теряется
NM
Ну почитал про parent и младенца
NM
Спасибо @gecube но я талдычу о том что нахосте сначала путь сделает коллега а потом в композе :-)
tfhx8
на хосте у меня второй винт примонтирован в /user/data/vint
tfhx8
и сейчас он есть в /w/vint
NM
Монтируй все в одну тут bind не поможет
tfhx8
хотя, тут /user/data данные 1 винта, если я примонтирую второй винт в /user/data, то данные первого винта же исчезнут?
NM
Тогда зачем весь этот компот ? Если место увеличить то lvm2 или утилита что выше прислал
tfhx8
или добавятся?
NM
Перекроют
tfhx8
NM
Ну и ?
NM
Задача ?
tfhx8
мне надо чтобы внутри контейнера данные были в 1 каталоги
NM
На 2 винтах но в 1 каталоге ?
tfhx8
/w/1 ,2, 3,4,5 4 -5 лежать в другом винте
tfhx8
да
tfhx8
сейчас внутри контейнера оно /w/vint /w/1,2,3
tfhx8
я могу делать ссылку внутри с /w/vint/4 на /w/4 то скорее всего сработает, но такой вариант костыльный
NM
Господи... Вот сыр бор развели. Pv + Lv в lvm2 и монтируй - без 9999
NM
Потом в композе как один раздел добавишь. Но опять без 9999
tfhx8
Pv + Lv в lvm2 это означает объединить 2 винта?
George
ага, и потерять в отказоустойчивости.
George
один винт выйдет из строя - песец данным
NM
GitHub - containers/docker-lvm-plugin: Docker volume plugin for LVM volumes
https://github.com/containers/docker-lvm-plugin
NM
tfhx8
NM
George
сегодня точно нет, завтра
tfhx8
сегодня точно нет, завтра
в общем когда запускаю компос. Далее в основной системе делаю ссылку из вложенного каталога в текущий и внутри докера работает как надо. Но если остановить компос и занова запустить, эта ссылка в основной системе сохраняется, но в докере уже не работает
George
не используй компоуз
George
глючное говно
George
попробуй с docker run //// напрямую
George
(вдруг)
tfhx8
да врятли тут от компаса завист