Запросы overlayfs

username ALL = NOPASSWD : /usr/bin/yum, /bin/rpm
8
04.04.2014, 04:30
2 ответа

mount самостоятельно перечислит Ваш каталог как overlayfs тип, и upperdir и lowerdir в опциях монтирования.

0
27.01.2020, 20:13
  • 1
    я вижу, что некоторое учебное руководство сказало, что, что moiunt будет обувь деталь смонтированного overlayfs, но в практике, на человечности 12, монтирование дает мне не достаточно информации –  enzo1959 24.05.2013, 11:01

Ядро выставляет (полный список) монтируют опции через /proc/mounts. Для overlayfs это включает lowerdir и upperdir опции:

$ cd /tmp
$ mkdir lower upper overlay
$ sudo mount -t overlayfs -o lowerdir=/tmp/lower,upperdir=/tmp/upper none /tmp/overlay
$ tail -n 1 /proc/mounts
none /tmp/overlay overlayfs rw,relatime,lowerdir=/tmp/lower,upperdir=/tmp/upper 0 0

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

$ LOWER=$(tail -n 1 /proc/mounts | egrep -om1 'lowerdir=[^, ]*' | sed s/lowerdir=//)
$ UPPER=$(tail -n 1 /proc/mounts | egrep -om1 'upperdir=[^, ]*' | sed s/upperdir=//)
$ echo $LOWER $UPPER
/tmp/lower /tmp/upper
2
27.01.2020, 20:13
  • 1
    , что в Ubuntu необходимо было бы добавить mkdir workdir и добавьте workdir=/tmp/workdir к опциям в команде монтирования. –  Programster 30.11.2015, 19:12

Теги

Похожие вопросы