我的笔记本电脑运行的是 Windows 7 和 Ubuntu,它是通过 Wubi 安装的。
Ubuntu 启动非常好,但我只能以访客身份登录。所以为了恢复文件,我必须找到root.disk这样我才能安装它并使用ecryptfs-utils.
该文件应该在C:\ubuntu\disks\,但它不是。文件搜索(在 Windows 中)没有出现任何其他内容。
这个文件去哪儿了?
我以为磁盘可能坏了。但是,我可以再次以访客身份登录。
没有 root.disk 就不能启动 wubi 安装!!?
如果 root.disk 正在启动,但在 Windows 中不可见,则表明某些 ntfs 损坏(grub 可以找到 root.disk 并循环挂载它,但 Windows 看不到它,但这似乎很奇怪)。要排除这种情况,您可以chkdsk /r从 Windows运行来修复此问题(在这种情况下,您可能会丢失磁盘,或者它会“恢复”到C:\found.000文件夹并file0000.chk在此过程中重命名为)。在某些情况下,整个disks目录会被恢复到其中,C:\found.000\dir0000.chk\并且其中会有root.disk和swap.disk)。
以恢复模式启动或让用户以 Guest 身份登录并拖放到终端并输入ls /host/ubuntu/disks以确认他们在 wubi。您可以检查/host安装位置以获取分区:df或者mount
至少可以确认它是五笔安装和分区。他们可能能够将数据从 /home 复制到 /host(从虚拟磁盘返回到 windows 主机分区)。
您可以通过以下命令识别 root.disk:sudo losetup /dev/loop0
例如
bcbc@ubuntu:~/$ sudo losetup /dev/loop0
/dev/loop0: [0803]:2161 (/host/ubuntu/disks/root.disk)
bcbc@ubuntu:~/$ mount | grep /host
/dev/sda3 on /host type fuseblk (rw,nosuid,nodev,relatime,user_id=0,group_id=0,allow_other,blksize=4096)
Run Code Online (Sandbox Code Playgroud)
有了这些信息,您就可以启动 Live CD,挂载 /host 并恢复数据:
sudo mkir /media/win
sudo mount /dev/sda3 /media/win
sudo mount -o loop /media/win/ubuntu/disks/root.disk /mnt
Run Code Online (Sandbox Code Playgroud)
不确定您是否可以从来宾会话中识别 root.disk,因为您不太可能拥有 sudo 权限,因此如果您无法在恢复模式下引导至 root 提示符,那么您可以引导 Live CD,安装每个分区并查看对于文件:<mountpoint>/ubuntu/disks/root.disk. 但请注意,运行bootinfoscript将为您提供相同的信息(如果有任何文件系统损坏,可能还会提供一些线索)。
| 归档时间: |
|
| 查看次数: |
2639 次 |
| 最近记录: |