我有一个小问题。我在让一些库工作时遇到了一些问题,为了解决这个问题,我错误地删除了一些共享库(sudo ...)。现在 ubuntu 无法启动,但我可以从恢复模式访问文件。我可以看到我的主文件夹完好无损,但我甚至无法运行 sudo nautilus,因为它说未找到共享库。我的主文件夹中的数据非常重要,我想检索它很重要。我正在运行 Windows 双启动,如果它有帮助的话。如果有人能帮助将主文件夹从终端本身复制到 Windows 驱动器(因为我可以在恢复模式下访问它),那将非常有帮助。谢谢。:-)
答案1
请挂载您的 Windows 分区并复制:
mkdr /mnt/winpart
sudo mount -t ntfs/dev/sda1 /mnt/winpart
mkdir /mnt/winpart/recovery
cp -r ~ /mnt/winpart/recovery
此命令假定您的 Windows 分区为/dev/sda1
。如果不是,请相应地更改第二行。
完成后,重新启动 Windows,文件将出现在 中C:\recovery
,以及 Linux 上隐藏的一些文件。如果sudo
失败,您就没办法了,只能在另一个分区上重新安装,然后复制旧的主文件夹,因为如果您杀死了libc
,即使是最简单的事情,您也需要它。
答案2
为了拯救你的 HOME,最安全的选择是使用直播系统(“试用 Ubuntu”从安装 CD 中下载)。然后,您将能够挂载硬盘并将主目录的内容复制到另一个位置。
如果我们需要保留文件的权限(大多数情况下都是如此,并且强烈建议这样做),我们可以创建一个包含文件的 tarball。这可以通过 Nautilus 中的右键单击选项来完成(“压缩...-> .tar”)或者从终端输入
tar -cf archive.tar /home/
然后我们可能想要重新安装 Ubuntu,保留个人文件和 HOME 目录不变,使用选项“将 12.04 LTS 升级至 12.04LTS”(或您正在使用的任何其他 Ubuntu 版本)安装时: