LINUX.ORG.RU
ФорумAdmin

Монтирование ext4 со смещением uid и gid. Как?

 , , , ,


1

3

Привет!

Есть контейнеры LXC.
Для безопасности у них настроены диапазоны UID/GID через lxc.id_map.
Хранилище LVM, файловая система ext4.
С них делаются бекапы: снапшот, монтирование снапшота, собственно копирование.
В принципе всё хорошо.

Но есть неудобство:
Если бекап нужно развернуть в другое место или просто перенести файлик из контейнера, то появляются проблемы из-за UID/GID.

Вопрос:
Как смонтировать ext4 со сдвигом UID/GID?
Т.е., чтобы, например, uid 10000 у файла отображался как 0 в точке монтирования, а 10001, соответственно, отображался как 1?

P.S.: Система Ubuntu 16.04.

★★★★★

Последнее исправление: ls-h (всего исправлений: 1)

Интересный вопрос.

А бекапить из контейнера нельзя при помощи lxc-attach -s MOUNT\|USER ?

Бекап чем делается ? Костыль в виде скрипта с chown - пока единственное что приходит в голову.

Еще предлагают bindfs (fuse)

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

А бекапить из контейнера нельзя при помощи lxc-attach -s MOUNT\|USER ?

Наверное нет. Нужно целостное состояние в момент времени, т.е. снапшот.

Бекап чем делается ? Костыль в виде скрипта с chown - пока единственное что приходит в голову.

Duplicity. Ну, костыль как-то не то...

Еще предлагают bindfs (fuse)

Надо попробовать. Интересно, не вызовет ли это каких-либо проблем с Duplicity? В плане определения изменился файл или нет. Не теряются ли там какие-либо атрибуты?

ls-h ★★★★★
() автор топика
Ответ на: комментарий от vel

Еще предлагают bindfs (fuse)

Похоже, что в Ubuntu 16.04 какая-то старая версия.
Нет опций --uid-offset= и --gid-offset=.

ls-h ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.