Linux系统下常见的数据盘分区丢失的问题以及对应的处理方法 | 您所在的位置:网站首页 › qcn分区丢失 › Linux系统下常见的数据盘分区丢失的问题以及对应的处理方法 |
在修复数据前,您必须先对分区丢失的数据盘创建快照,在快照创建完成后再尝试修复。如果在修复过程中出现问题,您可以通过快照回滚将数据盘还原到修复之前的状态。 前提条件在修复数据前,您必须先对分区丢失的数据盘创建快照,在快照创建完成后再尝试修复。如果在修复过程中出现问题,您可以通过快照回滚将数据盘还原到修复之前的状态。 工具说明在Linux实例里,您可以选择以下任一种工具修复磁盘分区并恢复数据: fdisk:Linux系统默认安装的分区工具。 testdisk:主要用恢复Linux系统的磁盘分区或者数据。Linux系统默认不安装,您需要自行安装这个软件,比如,在CentOS系统里,您可以运行 yum install -y testdisk 在线安装。 partprobe:Linux系统默认安装的工具。主要用于不重启系统时让kernel重新读取分区。 Linux系统下数据盘分区丢失和数据恢复处理办法在Linux实例里,您重启系统后,可能会出现数据盘分区丢失或者数据丢失的问题。这可能是因为您未在 etc/fstab 文件里设置自动挂载。此时,您可以先手动挂载数据盘分区。如果手动挂载时报分区表丢失,您可以通过如下三种办法尝试进行处理:通过fdisk恢复分区、通过testdisk恢复分区 或者 通过testdisk直接恢复数据。 通过fdisk恢复分区 对数据盘分区时,分区磁盘的起止扇区一般使用默认的值,所以可以先尝试直接使用 fdisk 新建分区进行恢复。具体操作,请参考 Linux 格式化和挂载数据盘。 ![]() 如果上述操作无效,您可以使用 testdisk 工具尝试修复。 通过 testdisk 恢复分区 这里假设云盘的设备名为 /dev/xvdb。按以下步骤使用 testdisk 恢复分区: 运行 testdisk /dev/xvdb(根据实际情况替换设备名),再选择 Proceed(默认值)后按回车键。![]() ![]() ![]() ![]() 在返回结果中会显示分区信息,如下图所示。 ![]() ![]() ![]() ![]() 通过testdisk直接恢复数据 在某些情况下,您可以用testdisk扫描出磁盘分区,但是无法保存分区,此时,您可以尝试直接恢复文件。具体操作步骤如下所示: 按 通过testdisk恢复分区 的第1步到第4步描述找到分区。 按 P 键列出文件。 返回结果如下图。![]() ![]() 如果您看到 Copy done! 1 ok, 0 failed 说明复制成功。如下图所示。 ![]() ![]() |
CopyRight 2018-2019 实验室设备网 版权所有 |