最近被500G 日历硬盘折腾了很久,今天终于解决问题。
问题起源:
前两天打算从fedora转向ubuntu。原来的fedora装在硬盘的最后一个分区(G盘,为一主分区),可万万没想到,当我删除该分区的逻辑驱动器时,硬盘出问题了,xp的磁盘管理程序竟连同旁边的两个盘符的分区(E盘和F盘)一同删除了。我顿时菊花一紧,各种慌乱。真是天大的bug!!!爹坑!资料全没了。然后接着用各种方法去恢复E盘和F盘的文件,百度来google去,最后还是没找到合适的方法,资料几乎没恢复过来,最后在网上看到有人说用diskgenius,于是我试了下。一打开软件,diskgenius便报错说什么“扩展分区与最后一个分区(G盘)有重叠“,”扩展分区最后不应该是OF‘’什么之类的错误,我点确定,diskgenius修复不了,说要重新分区。然后我试着用diskgenius分析分区表,看有没问题。谁知diskgeniu检测到的硬盘分区情况和我实际上的分区不同,这里要注意,如果diskgeniu检测实际上没有的分区,则选择忽略,它若发现与实际情况相同的分区,便选保存。分析完后,diskgenius的检测结果显示,其能识别我的各个分区,但是说我的C盘和另外一两个分区(E盘和F盘)没格式化,存在问题。我无语,心想没格式化系统怎能启动。然后反复检测,结果还是一样。没办法,我只好点了“保存修改后的分区表”按钮。因为我网上看到别人说保存修改后的分区表,里面的资料就全恢复了。心想赌一把,可没想到,结果是,我一保存,系统就蓝屏了。其实想想也理所当然,毕竟diskgenius动了C盘的分区表属性。 这里要注意,保存分区表时一定要十分小心,不然里面的资料就要悲剧了。
这下可好,不但E盘和F盘的资料全没了,连系统也坏了。于是只好拿着老的移动硬盘(原来的笔记本硬盘改造的)来恢复,里面有xp系统和ghost镜像。选择从usb启动,坑爹,每次xp显示欢迎界面时就蓝屏。于是只好将移动硬盘拆下来,接到笔记本上用,把新硬盘接在移动硬盘壳上。老系统启动后,用了ghost32(11.5版本)把ghost镜像文件恢复到新盘。然后试着从移动硬盘启动,可是也在xp显示欢迎界面时蓝屏了。没办法,只好按老方法,又把新老盘换过来。这时,以为一切ok了。于是重新格式化好E,F,G盘。打算在G盘装ubuntu。可是没想到,grub引导后,ubuntu的安装文件无法识别到xp系统,只能识别到整个硬盘,提示要格式化整个硬盘进行安装。这样试了好几次,ubuntu安装文件一直无法识别到xp系统。于是我在xp下,再次用diskgenius打开一看。没想到,diskgenius竟又报分区表有错,说“扩展分区与最后一个分区有重叠“,”扩展分区最后不应该是OF‘’什么之类的错误。我怎么也想不通,现在盘都几乎格式化干净了,怎么还说分区表有问题。于是我又重新用diskgenius扫描并修复分区表,然后又遇到前面的问题,系统蓝屏了。没办法,只好按前面的方法,新老硬盘互换,重装系统。装好后,我忽然想到,每次我装好系统后,都会用日历的官方4k对齐软件HGST Align Tool进行对齐操作。这正是问题的原因! 后来我测试了一下,每当我一用HGST Align Tool进行4k对齐,原先用diskgenius处理好的磁盘分区表便会错乱掉。终于找到原因了!TMD。
可是怎么办,如果不用HGST Align Tool进行4k对齐,那么即使在diskgenius下分区时选择8扇区(一扇区512字节,8*512=4k,网上说这样可以4k对齐),用HGST Align Tool检测还是显示不对齐。但用HGST Align Tool进行4k对齐后,分区表就乱了。网上找了半天,也没答案。后来我想,diskgenius既然报错说扩展分区与最后一个分区(G盘)有重叠之类,我猜可能是用HGST Align Tool进行4k对齐后,分区会变大。因此我想,如果在每两个分区间留点空隙(留几百兆的样子,我也不知具体留多少),那么用HGST Align Tool对齐时,可能就不会互相重叠了。结果一试,果然如此,终于成功了。在用diskgenius进行分区(用diskgenius进行分区时,钩上对齐选项,对齐参数按默认8扇区,然后点击详细参数按钮,修改柱面参数,使两分区间留点空隙,而不是互相紧凑相连)后,我用HGST Align Tool进行4k对齐,然后再用diskgenius一查,这次终于没报分区表的错误了。
分区图如下:
后来在安装ubuntu时,又遇到点问题。我本想在最后一分区(50G左右)上装ubuntu,将该分区分成/和swap两部分(swap 2G,/目录48G)。可没想到,ubuntu的安装方法和fedora有些不同。当我把48G分给/目录时,ubuntu安装程序说这样做得重新修改分区表(/和swap文件系统是不同,但fedora下没这么啰嗦,可以这样做),要很长时间什么的。我一听又要修改分区表,顿时慌了,赶紧取消安装。可是,我又不能删除G盘重新安装,因为这样G盘会和前面的空隙部分(留着给4k对齐用的)连成一片,形成一个大的空分区,这样,我在这个分区上面ubuntu时,可能又会和扩展分区(D,E,F盘)无法4k对齐。因此,我只能用diskgenius对最后一分区进行删除重建,点击详细参数按钮,在最后一个分区的前面保留几百兆的空间,以便进行4k对齐,在最后一个分区的后面留2G左右的空间,用来做为swap分区。
到这里,一切总算正常了。好记性不如烂笔头,写到这里,以便今后查阅。
下面附上一些参考信息:
http://bbs.pceva.com.cn/thread-70297-1-1.html
本帖最后由 pc41746 于 2012-10-26 22:26 编辑 首先这个4K对齐不是说SSD,说的是支持高级格式化的机械盘。 一直以为WIN7自带工具分区就默认4K对齐了的。 一直以为DiskGenius分区时选择对齐就对齐了的。 我的笔记本Y460A,前段时间把intel 320换成msata接口的M4,腾出个硬盘位,于是再入了一块日立1T机械盘做仓库。 分区时发现个有趣的事。 先说下HGST Align Tool,日立官方的对齐工具。 ———————————————————————————— 先用WIN7自带工具分区,全部默认值。 AS SSD Benchmark显示未对齐: |
HGST Align Tool显示未对齐:
DiskGenius参数如下:
然后DiskGenius分区,选择对齐到8扇区。
AS SSD Benchmark显示对齐:
但是HGST Align Tool显示未对齐:
然后用HGST Align Tool调整分区对齐后
AS SSD Benchmark、HGST Align Tool都显示对齐了:
然后看了下DiskGenius参数如下:
另外,百度“diskgenius 修复分区表"diskgenius 4k对齐"