误删磁盘分区如何恢复?

我用的是VMWare虚拟机,openEuler系统。问了chatgpt如何给磁盘扩容。
分别输入了sudo fdisk /dev/sda
fdisk 中:

  1. 输入 p,列出分区表,找到要扩展的分区(如 /dev/sda1)。
  2. 输入 d,删除 /dev/sda1 和/dev/sr0
  3. 输入 n,重新创建 相同起始位置 的新分区,大小为整个磁盘。
  4. 输入 w 保存并退出。
  5. 然后reboot

重启之后系统先是卡住,显示random crng init done

过大概2分钟,显示如下(借用别人的图片,显示是一样的内容)

问chatgpt,尝试mount /mnt/etc/fstab,但是没有这个文件,mkdir创建之后也是空白,尝试chmood,fsck等命令,均显示command not found.
请问要如何解决?chatgpt说我的问题是因为硬盘分区被删,找不到挂载的系统盘

以下是部分日志




如果有快照,直接恢复快照即可

如果没有,应该是没救了,重装系统吧

不能够在紧急模式下对硬盘进行分区吗?我的虚拟机有资料,不想重装啊

紧急模式是可以分区,但是之前格的是系统盘吗,如果系统分区被格了,就算重新分区照样进不去系统呀

没有遇到过,好像开始位置不一样,就会丢数据。或许尝试winpe下的分区精灵,找回丢失分区

没有格盘,单纯只是用fdisk,输入p,d,n,w删除了分区,数据都还在的

winpe的软件能用在vmware里面吗?我这个是虚拟机