смонтированный overlayfs - но пишущие сбои как “файловая система только для чтения”

Я пробую простой пример наложения путем монтирования: sudo монтируют, что-t накладывают-o lowerdir =/tmp/lower, upperdir =/tmp/upper/upper, workdir =/tmp/upper/workdir ни один/tmp/overlay

(Я запускаю полный скрипт от примера в: https://blog.programster.org/overlayfs)

Монтирование успешно:

/tmp/lower-fs.img on /tmp/lower type ext4 (ro)
/tmp/upper-fs.img on /tmp/upper type ext4 (rw)
none on /tmp/overlay type overlay 
(rw,lowerdir=/tmp/lower,upperdir=/tmp/upper/upper,workdir=/tmp/upper/workdir)

Все же я получаю ошибку при попытке записать в и overlayed область только для чтения:

 echo "hello world" >> /tmp/lower/lower-file.txt
 bash: /tmp/lower/lower-file.txt: Read-only file system

Я использую следующее ядро:

$ uname -a
Linux user-VirtualBox 4.4.50-040450-generic #201702181144 SMP Sat Feb 18 
 16:45:38 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

Спасибо за любую идею

0
задан 14 August 2018 в 13:45

1 ответ

Необходимо записать в наложение, монтируются. Команда, которую Вы вставили, пытается записать непосредственно в нижний уровень, который действительно смонтирован только для чтения...

Используйте это вместо этого, это должно работать:

$ echo "hello world" >> /tmp/overlay/lower-file.txt

Обратите внимание наблюдение содержания нижнего уровня в Вашем /tmp/overlay смонтируйтесь, но любые модификации, Вы составляете завещание, переходят к верхнему уровню (под капотом), в то время как Вы получите объединенное представление слоев под Вашей точкой монтирования наложения, которая является той, к которой Вы, как предполагается, получаете доступ.

1
ответ дан 28 October 2019 в 03:59

Другие вопросы по тегам:

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