Hi folks,
I’ve lost a lot of files when I attempted to repair my /home-partition that is on a xfs-filesystem. After having used the “xfs_repair -L” command, I now have a working system but with a lot of files and folders missing. Is it possible to recover the files somehow?
Here’s a rundown of what I did:
First of, when I tried to boot into my system, I got the following message:
Welcome to emergency mode! After logging in, type "journalct1 -xb" to vie
system logs, "systemct1 reboot" to reboot, "systemct1 default" to try again
to boot into default mode
Give root password for maintenance
(or press contol-D to continue):
XFS (sda3): Metadata corruption detected at_write_verify+0xd5/0xe0 [xfs], block 0x113e04a8
XFS (sda3): Unmount and run xfs_repair
I logged in, unmounted my home-partition (sda3) and did:
xfs_repair -n /dev/sda3
ERROR: The filesystem has valuable metadata changes in a log which needs to
be replayed. Mount the filesystem to replay the log, and unmount it before
re-running xfs_check. If you are unable to mount the filesystem, then use
the xfs_repair -L option to destroy the log and attempt a repair.
Note that destroying the log may cause corruption -- please attempt a mount
of the filesystem before doing this.
I then ran the following commands
xfs_repair -L /dev/sda3
xfs_repair /dev/sda3
As stated above, I now have a working system. But with a lot of files missing. Even my wallpaper and other desktop configuration have been reset.
Although I ran xfs_repair -L and deleted the log with metadata, are the files still on my hard drive? That is, are they still on the hard drive but marked as deleted and therefore not shown? Or are they forever gone since I deleted the log? If the former, can I reverse the process in some way?