温馨提示×

Linux分卷恢复方法

小樊
46
2025-08-02 23:48:40
栏目: 智能运维

在Linux中,如果不小心删除了一个分区或者分卷,可以尝试使用以下方法来恢复:

使用TestDisk恢复分卷

  • 安装TestDisk

    • Debian和Ubuntu:sudo apt-get install testdisk
    • CentOS和RHEL:sudo yum install testdisk
  • 扫描磁盘

    • 使用以下命令检查你的磁盘:sudo testdisk /dev/sdX,将 /dev/sdX 替换为你要检查的磁盘设备名称。
  • 恢复分卷

    • 找到丢失的分区后,使用 d 命令将其删除,然后使用 c 命令创建一个新的分区,并使用 w 命令将更改写入磁盘。

使用GParted恢复分卷

  • 启动GParted Live系统
    • 从GParted Live CD或者USB启动系统。
  • 恢复分卷
    • 打开GParted并找到你丢失的分区,如果分区没有被覆盖,可以将其重新挂载到文件系统中。

使用extundelete恢复分卷

  • 安装extundelete

    • Debian和Ubuntu:sudo apt-get install extundelete
    • CentOS和RHEL:sudo yum install extundelete
  • 恢复分卷

    • 使用以下命令恢复删除的分区:sudo extundelete /dev/sdXY --restore-file path/to/deleted/file,将 /dev/sdXY 替换为你要恢复的分区名称,将 path/to/deleted/file 替换为你要恢复的文件路径。

使用LVM快照恢复分卷

  • 创建和挂载快照

    • 使用 lvcreate 创建逻辑卷和快照,然后挂载快照并备份数据。
  • 恢复数据

    • 如果需要还原数据,可以使用 rsync 等工具将备份数据复制回原始逻辑卷。

0