我在 RackspaceCloud 上有一个 Ubuntu 10.4 切片,尝试升级到 11.10 后它不再响应。我使用他们的“救援模式”启动另一个可以访问我旧服务器的切片,当我使用 fdisk -l 时,它会在我的主分区上显示以下信息:
root@server:~# fdisk -l
Disk /dev/xvdb: 81.6 GB, 81604378624 bytes
255 heads, 63 sectors/track, 9921 cylinders, total 159383552 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/xvdb doesn't contain a valid partition table
当我尝试安装它时,如果不解决这个问题它就不会让我安装:
root@server:~# mount /dev/xvdb /mnt mount: 您必须指定文件系统类型
我猜测缺少分区表是我无法启动服务器的原因——有没有办法解决这个问题,或者至少可以访问该磁盘上的数据?
更新:
刚刚用一个新的救援实例再次尝试并且更接近一点:
root@server:/var/log# mount /dev/xvdb /mnt
root@server:/var/log# cd /mnt
root@server:/mnt# ls -l
total 16
drwx------ 2 root root 16384 2012-06-17 14:33 lost+found
新安装的驱动器中只有 lost+found 文件夹,我怀疑这是因为分区表再次丢失。
我是 ubuntu 上分区工作的新手,所以我可能犯了一个明显的错误——任何资源建议或其他技巧都非常感谢。
答案1
缺少分区表不是问题。第一次出现时,您似乎有一个完全空白的驱动器,第二次出现时,您有一个新格式化的驱动器。也许您的 xen 配置将驱动器指向了错误的位置?