我想从 11.04 升级到 12.04。真丢脸,但我太晚才注意到我的电源线断了,结果在升级过程中我的笔记本电脑关机了。开机时,它显示带有图标的黑屏,但无法移动鼠标或执行任何其他操作。我用 12.04 版本制作了可启动的 USB 棒。花了很长时间分割(?)HD 并安装它。它看起来工作正常,但问题是我无法访问我的文件和文件夹 - 一切都是空的。所以问题是
- 我怎样才能取回我的文件
- 我的电脑上有两个 Ubuntu 12.04,但是当我打开时,会出现一个选项列表供我选择,但是启动其中一个版本时没有文件。有没有办法找回我的文件?
答案1
如果您已格式化包含数据的分区,则必须使用恢复工具来恢复文件。您可以使用 testdisk ( sudo apt-get install testdisk
),我个人认为它非常有效。
或者,如果你刚刚挂载/启动了 12.04,并且其主文件夹不包含任何数据,你可以简单地使用 找到另一个分区sudo fdisk -l
,挂载它并从那里复制/获取你的数据
答案2
# Mount the old partition to /mnt
mount /dev/sda1 /mnt
# See if the files are there (assuming the username is the same on both installations)
ls -l /mnt/home/$USER/
# Create dir for back-up and copy all the files from the old /home
mkdir /home/$USER/recov && cp -R /mnt/home/$USER/* /home/$USER/recov/
如果它被安装为只读,请尝试;mount -o remount,rw /dev/sda1 /mnt
加密主页
如果您在旧安装中加密了您的主目录,事情就会变得棘手。
在这种情况下,请尝试以下操作:
# After mounting
chroot /mnt
# Switch user
su <username>
ecryptfs-mount-private
您可以在指定位置找到文件的副本。
如果那不起作用,请尝试;ecryptfs-recover-private
如果这也不起作用,你就完了,而且失败了……