几天前,我们的一台 Ubuntu(Hardy Heron)服务器死机了。幸运的是,硬盘没问题。所以现在我们有一台安装了旧磁盘的新服务器。
新服务器无法启动。在启动顺序中的几行之后,它说找不到具有特定 UUID 的驱动器。我使用 (Fedora) 救援磁盘修改 grub 菜单以查找实际设备 /dev/sda1。故障仍然发生,错误消息中提到了设备名称。硬盘肯定在那里,因为系统正在尝试从那里启动并找到 grub。
我需要重建 /dev 目录吗?我该怎么做?还有其他问题吗?
答案1
您的旧服务器上的 Ubuntu 版本太旧了,因此我不会尝试进一步排除故障。我认为是时候升级了,因此您最好将 Ubuntu Alternate CD 中的 Maverick 版本安装到您的根分区,同时保持主分区完好无损。Ubuntu 会将所有用户设置和文件保存在您的主目录中,因此您只需备份您的/etc
、/var/www
Web 目录、/usr/lib/mysql
数据库/usr/src
和/opt
。
您可能会花费无数的时间来解决所有问题,但没有人能保证您会成功。
答案2
您可以从 ubuntu CD 启动到恢复模式。然后,您可以执行 root shell。使用以下命令查找您的驱动器:
# ls -l /dev/disk/by-uuid/
您应该获得到实际驱动器的符号链接,例如 /dev/sda1 和 /dev/sda2。
查看/etc/fstab
并比较您在此处找到的 UUID 与您从 获得的 UUID ls
。您可以相应地编辑 fstab。您可以尝试自己挂载分区,然后使用 来df -hT
检查已挂载的分区。