首页 > 其他分享 >记录一次 HotPE 导致的文件系统损坏及修复

记录一次 HotPE 导致的文件系统损坏及修复

时间:2024-03-05 21:46:44浏览次数:23  
标签:ext4 Windows HotPE 分区 PE 文件系统 损坏 Linux

起因

昨天晚上下载了一个 HotPE (一个功能比较全面的 Windows PE 系统)并尝试启动了一下,该 PE 系统支持 ext4 文件系统,可以读写 Linux 系统盘中的文件。今天发现硬盘里的 Linux 系统无法启动, Windows 系统里的 DiskGenius 显示 Linux 系统盘的 ext4 分区损坏。

尝试排查

  1. 使用该 PE 试图将 Linux 系统盘中的重要文件备份至 ext4 的 U 盘,随后用 Linux LiveCD 无法挂载该 ext4 备份盘,Windows 系统的 DiskGenius 显示 Linux 系统盘与 ext4 备份 U 盘的分区均损坏;
  2. 更换另一个 NTFS 的备份 U 盘,重新拷贝损坏的 ext4 分区中的文件。该 NTFS 备份盘随后可以被 Windows 及 Linux 系统正常读取。
  3. 在整个过程中,虽然 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 分区。

标签:ext4,Windows,HotPE,分区,PE,文件系统,损坏,Linux
From: https://www.cnblogs.com/dhy2000/p/18055031

相关文章

  • 从零开始写 Docker(四)---使用 pivotRoot 切换 rootfs 实现文件系统隔离
    change-rootfs-by-pivot-root.png本文为从零开始写Docker系列第四篇,在mydockerrun基础上使用pivotRoot系统调用切换rootfs实现容器和宿主机之间的文件系统隔离。完整代码见:https://github.com/lixd/mydocker欢迎Star推荐阅读以下文章对docker基本实现有一个大......
  • 如何使用/proc文件系统监控Linux系统?
    如何使用/proc文件系统监控Linux系统?原创 漫谈君 运维漫谈 2024-02-2909:58 江苏/proc是Linux系统中的一个虚拟文件系统,提供了对运行中内核和进程的实时访问。这个目录下包含了很多以数字命名的目录,每个目录代表一个运行中的进程或者系统信息。每个进程目录下有许多......
  • 如何使用/proc文件系统监控Linux系统
    如何使用/proc文件系统监控Linux系统?原创 漫谈君 运维漫谈 2024-02-2909:58 江苏 听全文/proc是Linux系统中的一个虚拟文件系统,提供了对运行中内核和进程的实时访问。这个目录下包含了很多以数字命名的目录,每个目录代表一个运行中的进程或者系统信息。每个进程目录......
  • 树莓派3B修改根文件系统为f2fs
    目录前言操作简述我的实际操作步骤1.准备2.查看树莓派分区信息3.备份根分区4.格式化树莓派TF卡根分区为f2fs文件系统5.恢复备份前言在TF卡、固态硬盘之类的nand存储介质上,f2fs比起ext4之类的文件系统在性能和寿命上都有较大优化。所以我决定使用f2fs来作为我树莓派3B的根分......
  • Oracle 12C数据库从文件系统迁移到ASM
     查看参数文件位置SQL>showparameterspfileNAMETYPEVALUE-----------------------------------------------------------------------------spfilestring/u01/app/oracle/product/12.......
  • RHCE高级权限和文件系统
    一:高级用户组和用户权限1:密码策略1:含义密码策略就是设置密码的一些属性,如什么时候密码过期等修改的就是这个配置文件/etc/shadow这里面的参数user2:!!:19768:0:99999:7:::第一个字段:用户名第二个字段:密码占位符,!!表示没有密码,!表示密码被锁定了,*有密码第三个字段:1970年1......
  • 文件系统
    Linux文件系统管理是Linux操作系统中非常重要的一部分,它涉及到如何在存储设备或分区上组织文件,以及如何管理和保护这些文件。Linux文件系统主要由文件管理系统(也称之为文件系统)和相关的命令和工具组成。文件系统的构成:根目录(/):所有文件和目录的起点。/bin和/usr/bin:存放系......
  • linux系统查看磁盘分区的文件系统类型
    df-T只可以查看已经挂载的分区和文件系统类型。[root@192~]#df-Tfdisk-l可以显示出所有挂载和未挂载的分区,但不显示文件系统类型。parted-l可以查看未挂载的文件系统类型,以及哪些分区尚未格式化。lsblk-f也可以查看未挂载的文件系统类型。最为直观file-s/......
  • 自用 NAS 折腾,在 PVE 上使用 9P 文件系统透传 ZFS
    目录基本原理配置方法第一步虚拟机开启9p支持第二步物理机准备共享目录第三步物理机在qemu.conf中添加第四步虚拟机/etc/modules添加9pnet_virtio:nochannelsavailablefordevice基本原理物理机配置共享文件夹,权限和虚拟机一致物理机修改虚拟机的qemuconfig,(在h......
  • Linux根文件系统
    概念根文件系统是什么根文件系统是特殊用途的文件系统,必须属于某种文件系统格式。那么文件系统是用来干嘛的?首先,存储设备(块设备,像硬盘、flash等)是分块(扇区)的,物理上底层去访问存储设备时是按照块号(扇区号)来访问的。这就很麻烦。其次,文件系统是一些代码,是一套软件,这套软件的......