David Brown <xfs@xxxxxxxxxx> writes:
On Sun, Dec 04, 2005 at 10:25:06PM +0800, Federico Sevilla III wrote:
When I investigated one of the machines, mounting the filesystem in
read/write mode after having booted from a rescue CD automatically fixed
part of it, freeing about 60% of the filesystem. Running xfs_repair
further freed up space by moving disconnected inodes to lost+found.
Most likely, the problem is that the root filesystem is being mounted
readonly by the kernel. This is default, and I believe Debian leaves that
as the default. The problem is that the readonly root mount prevents the
recovery when the filesystem is mounted. Apparently, remounting as
read/write doesn't cause this recovery to happen.
That sounds like a bug. Shouldn't log replay happening on ro->rw mount?
BTW I think ext3/reiser solve the problem by replaying the logs even
when the mount is ro. That would be another alternative.
Perhaps this should be added to the XFS FAQ, rather than just saying that
"Yes", XFS can be used for the root FS.
It's a nasty trap that I bet most people and distributions get wrong.