Re: /usr busy after aptitude operations?
On Sat, May 10, 2008 at 09:59:09AM +0200, Sven Joachim wrote:
> The filesystem has to be written to after the inodes are freed, i.e.
> the offending process that kept them open has exited. You would end
> up with inodes that have a link count of 0, i.e. lost space on the
> device, if the system would not do that.
Turns out you're right on the money:
http://lists.debian.org/debian-devel/2001/11/threads.html#00212
http://www.debian.org/doc/manuals/securing-debian-howto/ch4.en.html
so I decided to go with this:
Dpkg::Pre-Invoke {
"/bin/mount -o remount,rw /usr";
"/bin/mount -o remount,rw /boot";
"/bin/mount -o remount,exec /tmp";
};
Dpkg::Post-Invoke {
"/bin/mount -o remount,ro /usr || echo 'Warning: /usr is busy: try killing X'";
"/bin/mount -o remount,ro /boot";
"/bin/mount -o remount,noexec /tmp";
};
At least now it attempts to remount ro, and gives a sensible error if it
can't without causing apt to stop processing.
--
"Oh, look: rocks!"
-- Doctor Who, "Destiny of the Daleks"
Reply to: