Another possibility is that something like a bootloader was looking for a file at a particular location (sector, inode) on the disk. In installing Grub under Arch Linux there's mention of that. Linux has an immutable flag on files, with a utility chattr for setting and unsetting it, when it's set supposedly the file can't be moved.
-- Credit is the root of all evil. - AB1JX

