Странная проблема с перименованием файла
Вылезла у меня тут проблемка - при попытке перезаписать файл, например
при обновлении пакета, выдается "Device or resource busy". Файл, с
которым возникает проблема, может быть, например /usr/bin/perl
Когда это с базой keepassx стало совсем неудобно.
При этом делать echo в этот файл можно. Нельзя именно его
переименовывать. Но что dpkg, что keepassx, при записи нового файла
сначала переименовывает старый.
Что характерно, после перезагрузки проблема сохраняется. То есть это не
какой-то процесс захватывает файл.
Единственный известный мне способ решения проблемы - свалить систему в
single user mode. В single user-е проблемные файлы становится возможным
переименовать или удалить. Или просто (если речь идет о файлах под
управлением dpkg) apt-get install -f сказать.
Вопрос в том, куда копать.
jessie, systemd, файловая система ext4
/dev/sda8 on /home type ext4 rw,relatime,data=ordered
никаких securelevel-ов, selinux-ов и прочее не включено.
На машине имеется пачка lxc-контейнеров причем на том же разделе.
Не думаю, конечно что это в ихних cgroups-ах. Но на всякий случай
отмечаю, что оно есть.
--
Reply to: