LINUX.ORG.RU
ФорумAdmin

Хитрый глюк LXC: раздел перестаёт писать, хотя находится в rw

 , ,


0

1

Есть мысли, что это может быть? После остановки контейнера, хранящегося в отдельном разделе, в этот раздел ничего нельзя писать, хотя он в rw. И так — пока не сделаешь перемонтирование.

В dmesg ничего. Ошибок нигде не видно.

Собственно, тут даже LXC не так интересно, как невозможность писать в исправный раздел с rw.

★★★★★

а точно в rw ? в /proc/mounts тоже?

Вероятно контейнер перемонтирует в ro перед выключением, но исправляет только свой mtab.

Adjkru ★★★★★
()
Последнее исправление: Adjkru (всего исправлений: 1)

Может всё таки ошибку в студию?

su -c «echo 1 > /testfule»

bhfq ★★★★★
()
Последнее исправление: bhfq (всего исправлений: 1)
Ответ на: комментарий от Adjkru

а точно в rw ? в /proc/mounts тоже?

Хм. Прикольно. Там в ro. А почему mount тогда врёт? :)

Вероятно контейнер перемонтирует в ro перед выключением

Странно. У контейнера же не должно быть доступа к хосту на таком уровне. Пошёл копать…

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

Решил вопрос добавлением sys_admin в lxc.cap.drop

Видно, теперь прав не хватает на перемонтирование в r/o.

Не знаю, насколько корректно такое решение :)

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

Багу, оказывается, года два, как минимум :)

Влепил mount -o remount,rw в init-скрипт :-/

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

вопрос, а ты знаешь почему /etc/mtab в своё время сделали не симлинком? ведь это было продуманное решение.

qnikst ★★★★★
()

С железом проблем нет? Было такое с глючащим рейдом. Т.е. данные читались из кеша, но не писались. Хотя ось считала, что все нормально.

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