[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Странная проблема с перименованием файла



Вылезла у меня тут проблемка - при попытке перезаписать файл, например
при обновлении пакета, выдается "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: