修复 Linux 磁盘分区的详细步骤
前提准备
在开始修复之前,请确保对分区丢失的数据盘创建快照,以便在修复过程中出现问题时可以通过快照回滚将数据盘还原到修复之前的状态。
工具说明
在 Linux 系统中,可以使用以下工具来修复磁盘分区并恢复数据:
1、fdisk:Linux 系统默认安装的分区工具。
2、testdisk:主要用于恢复 Linux 系统的磁盘分区或数据,Linux 系统默认不安装,需要自行安装,在 CentOS 系统中,可以运行yum install -y testdisk
在线安装。
3、partprobe:Linux 系统默认安装的工具,主要用于在不重启系统的情况下让 kernel 重新读取分区。
分区修复方法
1、通过 fdisk 恢复分区
对数据盘分区时,分区磁盘的起止扇区一般使用默认的值,所以可以先尝试直接使用 fdisk 新建分区进行恢复。
如果上述操作无效,可以使用 testdisk 工具尝试修复。
2、通过 testdisk 恢复分区
假设云盘的设备名为 /dev/xvdb,按以下步骤使用 testdisk 恢复分区:
1. 运行testdisk /dev/xvdb
(根据实际情况替换设备名),再选择 Proceed(默认值)后按回车键。
2. 选择分区表类型进行扫描:一般选择 Intel(默认),如果您的数据盘采用 GPT 分区,选择 EFI GPT。
3. 选择 Analyse 后按回车键。
4. 如果您没有看到任何分区信息,选择 Quick Search 后按回车键快速搜索。
5. 在返回结果中会显示分区信息,选中分区后,按回车键。
6. 选择 Write 保存分区,如果不是您需要的分区,可以选择 Deeper Search 继续搜索。
7. 按 Y 键确认保存分区。
8. 运行partprobe /dev/xvdb
(根据实际情况替换设备名)手动刷新分区表。
9. 重新挂载分区,查看数据盘里的数据情况。
3、通过 testdisk 直接恢复数据
在某些情况下,您可以用 testdisk 扫描出磁盘分区,但是无法保存分区,您可以尝试直接恢复文件,具体操作步骤如下所示:
1. 按通过 testdisk 恢复分区的第 1 步到第 4 步描述找到分区。
2. 按 P 键列出文件。
3. 选中要恢复的文件,再按 C 键。
4. 选择目标目录,本示例中以恢复到 /home 为例。
5. 如果您看到 Copy done! 1 ok, 0 failed 说明复制成功。
注意事项
强烈建议您参考最佳实践,通过对数据创建快照(自动或手动)以及各类备份方案,最大程度地保证数据的安全性。
在进行磁盘分区修复和数据恢复操作前,请确保已备份所有重要数据,以防数据丢失。
以上就是关于“linux 磁盘修复 分区”的问题,朋友们可以点击主页了解更多内容,希望可以够帮助大家!
本文来源于互联网,如若侵权,请联系管理员删除,本文链接:https://www.9969.net/77317.html