访问硬盘
了解当您的服务器无法正常启动时,如何在 救援系统 (Rescue System) 中访问您的硬盘和系统数据。
1. 将服务器引导进入救援系统
将您的服务器引导进入 救援系统 (Rescue System).
2. 挂载硬盘
默认情况下,在启动 救援系统 (Rescue System)后,您无法直接访问服务器的硬盘。您必须先将其 挂载 (mount) 。
- 使用
lsblk以查找硬盘及其分区的名称。执行该命令后,您将看到系统中所有硬盘与分区的列表。 执行以下命令以挂载分区:
mount /dev/vda3 /mnt
请将/dev/vda3替换为您要挂载的分区。
- 随后您的数据将位于
/mnt.
3. 通过 chroot 访问系统
根据具体配置,您现在可以通过 chroot 切换到已安装的系统中。这样您就可以修改 root 密码或重新安装引导加载程序 (Bootloader)。
以下步骤仅为基于某种可能系统配置的 示例 。具体步骤因您的实际配置而异,并且需要具备高级 Linux 系统管理知识。
挂载所需分区
- 我们在上一步中已经挂载了
/分区。 如果域名的
/boot目录位于单独的分区上,您还必须将其挂载到/mnt/boot:mount /dev/vda2 /mnt/boot
- 在下一步中,您需要挂载使 chroot 环境正常运行所需的几个分区:
mount -t proc proc /mnt/procmount -t sysfs sys /mnt/sysmount -o bind /dev /mnt/dev
切换到 chroot 环境
现在您可以切换到 chroot 环境: chroot /mnt /bin/bash
现在您可以在其中进行操作。例如,您可以修改 root 密码或重新安装引导加载程序 (Bootloader)。
请注意,可能需要在 chroot 环境下的 /etc/resolv.conf 中配置域名服务器(DNS),以便正常使用网络。
退出 chroot 环境
- 使用以下命令退出 chroot 环境:
exit. 使用以下命令卸载所有已挂载的分区:
umount:
umount /mnt/boot #(如果您挂载了/boot)umount /mnt/{proc,sys,dev}umount /mnt
最后更新:2026 年 6 月 10 日
这篇文章有帮助吗?