首页主机资讯ubuntu分区恢复怎么进行

ubuntu分区恢复怎么进行

时间2025-11-24 22:50:04发布访客分类主机资讯浏览329
导读:Ubuntu 分区恢复实操指南 一、操作前准备与基本原则 立刻停止对目标磁盘写入(下载、解压、拷贝、安装等),优先将磁盘以只读方式挂载或直接使用Live USB环境操作,避免新数据覆盖丢失的分区结构或文件。 准备可启动介质:制作 Ubun...

Ubuntu 分区恢复实操指南

一、操作前准备与基本原则

  • 立刻停止对目标磁盘写入(下载、解压、拷贝、安装等),优先将磁盘以只读方式挂载或直接使用Live USB环境操作,避免新数据覆盖丢失的分区结构或文件。
  • 准备可启动介质:制作 Ubuntu Live USBGParted Live USB,从外部系统操作更安全。
  • 备份当前状态:在 Live 环境中用 sudo fdisk -llsblksudo blkid 记录磁盘与分区信息;必要时对整盘做镜像(如 dd if=/dev/sdX of=backup.img bs=4M)以便回滚。
  • 明确目标:是恢复分区表/分区结构,还是仅恢复已删除文件,两者方法不同,切勿混用步骤。

二、场景一 分区表或分区被删除的恢复(优先使用 TestDisk)

  • 启动到 Live USB(Try Ubuntu),安装并运行 TestDisk:sudo apt-get install testdisk & & sudo testdisk
  • 在 TestDisk 中依次选择:目标磁盘(如 /dev/sda/dev/nvme0n1)→ 分区表类型(常见为 Intel/PC,新机型也可能是 EFI GPT)→ AnalyseQuick Search;如未找到,执行 Deep Search
  • 在列表中用方向键选中疑似丢失的分区,按 p 预览目录与文件以确认;确认无误后按 Enter 回到主菜单,选择 Write 将分区表写回磁盘,随后重启。
  • 若分区找回但系统仍无法启动,见第四部分的引导修复。

三、场景二 文件系统损坏但分区仍在的恢复(fsck 与挂载验证)

  • 在 Live 环境中确认分区设备名(如 /dev/sda2),先尝试只读挂载:sudo mount -o ro /dev/sda2 /mnt
  • 若只读挂载成功且内容可见,先备份重要文件到其他介质;如挂载失败或提示文件系统错误,执行修复:sudo fsck -y /dev/sda2(修复前确保分区未被占用,必要时先 sudo umount /dev/sda2)。
  • 修复完成后重新挂载为读写:sudo mount /dev/sda2 /mnt,核对关键目录与文件是否完整。

四、场景三 仅文件被误删的恢复(extundelete 等按文件系统选择)

  • 适用于 ext3/ext4:先卸载目标分区:sudo umount /dev/sda2;恢复单个文件:sudo extundelete /dev/sda2 --restore-file /path/to/file;恢复整个目录:sudo extundelete /dev/sda2 --restore-directory /path/to/dir;恢复全部可恢复文件:sudo extundelete /dev/sda2 --restore-all(恢复文件将输出到当前工作目录的 RECOVERED_FILES 中)。
  • 若为 NTFS/FAT/exFAT,请改用支持该文件系统的工具(如 Windows 下的 Recuva、R-Studio,或 Linux 下的 photorec/file-recovery 工具),并在只读模式下操作。

五、场景四 分区找回后无法启动的引导修复(GRUB/Boot-Repair)

  • 使用 Ubuntu Live USB 进入系统,安装并启动 Boot-Repairsudo add-apt-repository ppa:yannubuntu/boot-repair & & sudo apt update & & sudo apt install boot-repair & & boot-repair,在界面中选择推荐修复,完成后重启。
  • 若仅引导文件损坏且分区结构已恢复,也可在已挂载的系统分区中重装 GRUB(示例):sudo mount /dev/sda2 /mntsudo grub-install --root-directory=/mnt /dev/sdasudo update-grub,然后重启。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: ubuntu分区恢复怎么进行
本文地址: https://pptw.com/jishu/754961.html
SELinux在Linux中作用是什么 SELinux策略如何管理

游客 回复需填写必要信息