Ситуация, в которой я оказался, заключается в том, что мне приходится запускать Fedora Linux из места, предназначенного только для чтения. Я могу вносить изменения в файловую систему, размещать файлы и тому подобное, но все это теряется при перезагрузке, и в качестве дополнительной проблемы я не могу легко увеличить доступное пространство для хранения. У меня есть доступ к некоторым записываемым носителям, поэтому я решил сделать это:
sudo mount --bind /usr /home/username/Store/Orig/usr
sudo mount -t overlay ovl_usr -o lowerdir=/usr,upperdir=/home/username/Store/usr,workdir=/home/username/Store/Work/usr /usr
Вторая строка работает нормально, это первая строка, которая не работает. Он предназначен для того, чтобы дать мне неперекрытый доступ к исходному содержимому /usr
. Я ожидаю, что, поскольку монтирование привязки создано до монтирования оверлея в /usr
, /home/username/Store/Orig/usr
все равно увидит старое содержимое. Но нет, /home/username/Store/Orig/usr
показывает наложенные файлы, как /usr
.
Есть ли способ получить доступ к исходному содержимому /usr
?