该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

原本机械硬盘A装了windows+linux双系统(mbr)如下:

sda1:充当windows系统的C盘

sda2:充当windows系统的D盘

sda3:充当linux系统的启动盘 /boot

sda4:充当linux系统的根目录 /

后来买了一个固态硬盘B,分gpt格式,重装系统如下:

sdb1:recovery

sdb2:esp

sdb3:msr

sdb4:windows系统C盘

sdb5:windows reserve

sdb6:linux系统根目录 /

然后将sda2挂载到windows的D盘,将sda4挂载到linux系统的/home目录。两系统能正常运行。

然后将在linux系统下将sda1和sda3删除了,此时sda结构如下:

(未分区数据)

sda2:windows系统的D盘

(未分区数据)

sda4:linux系统的 /home目录(将原本/home里的文件移动到了sda4的根目录,但无关紧要)

两系统能正常运行。

接下来是悲剧的开始:

用pe系统登入windows系统,下载最新版的diskgenius,将sda2前后的两段未分区区域扩容给了sda2。

重启进入windows系统没有任何问题,但进入重启进入linux系统,系统认不出sda的所有分区了。

用lsblk命令,只看到/dev/sda,无法看到原本的/dev/sda2和/dev/sda4。

进入pe系统,发现当时分区扩容时,diskgenius自动重设了分区序号,现在的sda结构变成如下:

sda1

sda2

我的linux系统是用uuid来辨识分区的,uuid并没有改变,理论上可以正常检测,可是linux系统就是无法检测分区,所以假设有可能是你们更新mbr表时不知道把mbr表写到了哪里去,或者写入的内容有问题。

最气人的是分区扩容可以给我做,可是搞出问题了之后我想恢复之前的分区表却竟然要注册会员购买软件。

最后我是在linux下用parted找到了diskgenius写入的新分区信息,重新写入到了mbr信息中。这才让两系统都正常启动。

想去报告bug还要注册论坛,我就不注册了,爱看不看。

linux 用dg分区,[bug报告] 兼容性问题,mbr硬盘使用分区扩容后linux系统不认分区...相关推荐

  1. 扩容后 linux如何识别,Linux最详细最新的扩容教程以及异常分析

    本文基于centos7进行磁盘扩容 1.查看原有磁盘大小 查看新的磁盘空间是否已经分配 fdisk -l //可以查看空间大小是否已经分配,分配后进行下一步 如果是虚拟机可以使用下图方式进行扩容 对新 ...

  2. linux fstab 启动,修改-etc-fstab后Linux不能启动

    修改-etc-fstab后Linux不能启动 (2011-08-23 00:31:38) 标签: 杂谈 修改/etc/fstab后Linux不能启动/etc/fstabLABEL=/ / ext3 d ...

  3. 《Linux命令行与shell脚本编程大全》读书笔记————第一章 初识Linux shell

    本章内容 1.什么是Linux 2.Linux内核的组成 1.1 什么是Linux Linux课划分为以下四部分 a)Linux内核 b)GNU工具 c)图形化桌面环境 d)应用软件 1.1.1 深入 ...

  4. win7系统打开计算机怎么不显示磁盘分区,大师详解win7系统隐藏磁盘分区不显示的具体步骤...

    今天小编告诉大家如何对win7系统隐藏磁盘分区不显示进行设置,可能很多用户都不知道怎么对win7系统隐藏磁盘分区不显示进行设置,但当我们遇到对win7系统隐藏磁盘分区不显示进行设置的问题怎么办呢?遇到 ...

  5. linux 用dg分区,dg的奇怪问题终结和分区问题答疑

    今天来说几个问题,一个是对昨天<让我焦灼的四个问题>的升华,不能起博眼球的题目,技术分析给大家兜底了,你们看看有没有类似的问题. 还有几个小问题说说今天的感受和网友的问题解答. 首先是让我 ...

  6. linux分区实验报告,实验08:分区与格式化硬盘(报告)

    实验目标: 请在您的虚拟机中为您的主机添加一块1TB大小的虚拟硬盘: 用fdisk对这块新硬盘,按照下面的方案进行分区.记录下每个步骤  划分为5个分区:  分区1要求为主分区,采用xfs文件系统 ...

  7. 测试人必备实用技能:写出一份好的Bug报告

    Bug报告是测试的重点,无论是口头的还是书面的,都是测试最明显的结果. 报告的质量可能是决定测试人员可信度的最重要的因素,一份好的Bug报告不仅可以体现测试人员的专业度,还可以方便开发人员或其他相关人 ...

  8. 为Web 开发者Bug 报告和跟踪工具

    软件开发生命周期中最重要的技能就是开发者如何快速和高效的跟踪代码中的错误并解决它们,这就是所谓的"调试". 这一过程最常发生在实现.测试和质量管控阶段.无论是一个小问题还是错误,w ...

  9. linux系统中的分区与挂载,以及使用LVM逻辑卷管理器管理物理卷,卷组,逻辑卷知识点总结

    物理设备的命名规则 在Linux系统中一切都是文件,硬件设备也不例外.既然是文件,就必须有文件名称.系统内核中的udev设备管理器会自动把硬件名称规范起来,目的是让用户通过设备文件的名字可以猜出设备大 ...

最新文章

  1. 区块链热度飙升 BAT抢先布局话语权争夺战开打
  2. 生产订单形成的差异如何传递到COPA
  3. 枚举方式的线程安全的单例
  4. Asp.Net Core 2.0 多角色权限认证
  5. Qt学习笔记-各种对话框基本使用
  6. Django源代码阅读分析-2:持久层结构分析
  7. Cesium获取经度 ,纬度,高度
  8. 程序员加班一周休病假,犯了小错误遭开除,老板怒斥程序员不中用
  9. DELPHI 获取本月 的第一天 和 最后一天
  10. 科罗拉多州立大学计算机优势,盘点科罗拉多州立大学优势专业主要看排行榜
  11. 画出典型计算机控制系统的方框图,计算机控制系统作业参考答案
  12. AE MG动画脚本motion2 脚本使用方法学习笔记
  13. 2019年电赛之路——2015年电子设计竞赛A题任务设计
  14. C++之常用集合(总结)
  15. 串口收 程序FPGA
  16. tfp.distributions.Multinomial().sample()用法简介
  17. valid ready协议学习
  18. 擦地机器人排行榜_十大扫地机器人品牌排行榜扫地机器人哪个牌子好
  19. 喂!喂!喂!一起来做Python日常练习题啊!(>^ω^<)
  20. Shader学习2——兰伯特

热门文章

  1. 面试官:如何实现 List 集合去重?
  2. MongoDB Query 的几个方法
  3. Android 运行时异常 Binary XML file line # : Error inflating class
  4. Oracle 创建用户 scott 例
  5. Windows下MySQL压缩包.zip的安装
  6. centos离线部署gitlab
  7. git@github.com:Permission denied(publickey).fatal: Could not read form remote repository错误
  8. lfu算法实现java_LFU五种实现方式,从简单到复杂
  9. 字体选择_十分钟带你掌握精准选择字体的方法!
  10. iphone文件怎么上传到服务器,iPhone编程中文件上传到HTTP服务器