记录一次 HotPE 导致的文件系统损坏及修复
起因
昨天晚上下载了一个 HotPE (一个功能比较全面的 Windows PE 系统)并尝试启动了一下,该 PE 系统支持 ext4 文件系统,可以读写 Linux 系统盘中的文件。今天发现硬盘里的 Linux 系统无法启动, Windows 系统里的 DiskGenius 显示 Linux 系统盘的 ext4 分区损坏。
尝试排查
- 使用该 PE 试图将 Linux 系统盘中的重要文件备份至 ext4 的 U 盘,随后用 Linux LiveCD 无法挂载该 ext4 备份盘,Windows 系统的 DiskGenius 显示 Linux 系统盘与 ext4 备份 U 盘的分区均损坏;
- 更换另一个 NTFS 的备份 U 盘,重新拷贝损坏的 ext4 分区中的文件。该 NTFS 备份盘随后可以被 Windows 及 Linux 系统正常读取。
- 在整个过程中,虽然 ext4 分区显示为损坏,但在这一 PE 系统下始终可以正常读写文件。由此推断相关硬盘的硬件和分区中的文件没有发生不可逆的损坏。
解决方案
启动 Linux LiveCD,并执行 fsck 命令修复出现问题的 ext4 分区:sudo fsck -v /dev/nvme0n1p2
,所有的交互均输入 y (或输入 a,表示以后全部交互均输入 y),最终 ext4 分区修复成功并能在 Linux 中正常使用。
结论
HotPE 对 ext4 文件系统的支持疑似存在 bug,被它挂载过的 ext4 分区结构被修改为了非标准的形式,使得其无法在 Linux 系统下正常使用(在该 PE 系统下始终可以读写文件)。被修改过的 ext4 分区可以使用 fsck 修复。
以后不要在含有 ext4 分区的计算机上启动 HotPE 系统,尽量只用 Linux LiveCD 而非 Windows PE 操作 ext4 分区。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
2022-03-05 OO-定时投放输入的方法