因此,我运行的是 Arch Linux,具有单独的 / 和 /home。两者都是 btrfs 分区,但整个驱动器不由 btrfs 管理。
我决定安装 Ubuntu 14.04。我仔细选择格式化 / 并且不格式化 /home。我将新 (Ubuntu) 用户名设置为与旧 (Arch) 用户名相同。
我以为我会启动到我的旧帐户。但事实是,它启动到了一个新帐户,并且我的所有文件都被删除了。
但是,btrfs 现在报告 /home 中已使用 99% 的空间,尽管没有文件。因此看起来旧文件还在某处,并且文件系统未格式化。
这到底发生了什么?有什么方法可以恢复我丢失的文件吗?
但我还是不太明白这里发生了什么。
答案1
由于您没有格式化包含主文件的分区,因此您的文件仍然存在。
但由于分区未安装,它们不会出现,所以您需要做的是安装旧分区。
mkdir /media/old_partition
sudo mount -t btrfs /dev/sdXX /media/old_partition
将 XX 替换为包含 /home 的硬盘编号和分区编号