我在Virtualbox上运行Ubuntu LTS 10.4。 无处不在,我无法启动到我的虚拟机,我陷入了initramfs。
我有另一个Ubuntu虚拟机,我可以安装虚拟高清。 我只是想复制我的文件,所以我不会失去它们。
我将我的虚拟HD附加到/ dev / sdb1,并执行:
sudo mount / dev / sdb1 / mnt
然而,当我ls / mnt,我的主目录无处可寻。 我怎样才能访问原始文件系统?
可能您的主目录是在磁盘的另一个分区(甚至在另一个磁盘上)。 先用fdisk -l试试。 这应该返回类似于:
Disk /dev/sdb: 145.9 GB, 145999527936 bytes 255 heads, 63 sectors/track, 17750 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sdb1 * 1 7 56196 83 Linux /dev/sdb3 263 517 2048287+ 83 Linux /dev/sdb4 518 17750 138424072+ f W95 Ext'd (LBA) /dev/sdb5 518 900 3076416 83 Linux /dev/sdb6 901 1283 3076416 83 Linux
然后尝试将每个设备逐一安装到列表中,并检查该文件系统上的文件,直到find您的主分区:
sudo mount /dev/sdb1 /mnt ls -la /mnt
是从您的主目录的文件? 如果不能继续:
sudo umount /mnt sudo mount /dev/sdb3 /mnt ls -la /mnt
重复,直到宾果。
在LVM的情况下,方法是不同的。
sudo mount /dev/sdb3 /mnt/var ,…)。 sudo chroot /mnt; mount /proc;mount /sys sudo chroot /mnt; mount /proc;mount /sys并开始使用你的镜像。 (照常玩lvm) 挂载你的home文件系统(它应该可见为lvm卷),并将有用的数据复制到/ mnt目录。 exit ,你会回到你的服务器。