Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >SSD Win8 系统盘 4K 无损对齐历险记

SSD Win8 系统盘 4K 无损对齐历险记

作者头像
用户1177713
发布于 2018-02-24 09:44:10
发布于 2018-02-24 09:44:10
3.3K00
代码可运行
举报
文章被收录于专栏:数据之美数据之美
运行总次数:0
代码可运行

1、背景:为什么要 4K 对齐

簇是系统在硬盘上读写文件时的单位,是一个数据块(逻辑概念)。而扇区是硬盘划分的最小单位值,就是簇(数据块)占用的地方(物理概念)。NTFS对于大于2GB的分区,默认簇大小为8个扇区(4KB)。

绝大多数的机械硬盘默认是512字节的扇区,采用的是DRAM作为存储介质; 而机械硬盘,无论是SLC颗粒还是MLC颗粒,都属于NAND闪存存储单元。 这种硬盘的扇区是4K,这就是4K的由来。

NTFS格式有一个特性,那就是起始簇的位置!    NTFS分区起始位置不是从0开始,而是从LBA63开始,就是第六十三个扇区开始开始存储。    而且NFTS默认认为扇区是512字节大小,而不是智能调节到第六十三个扇区。    这样问题就来了,63个扇区×512字节=31.5K,也就是说,磁盘的前31.5K是不能被使用的。    使用机械硬盘就算了,使用固态硬盘,存储第一个字,也需要占用31.5K-35.5K之间的磁盘扇区。    最过分的是这样子排列下去,恰好每到一个扇区的4K位置,就会造成一个数据存2个扇区的情况。   而且这样排列,只要到了那个能被4K整除的位置就100%占用了2个扇区,哪怕只写一个字。    固态硬盘无论是MLC还是SLC,都是有写入读取次数的,这样极大的损伤了性能和寿命。 而且,增加了读取次数。 这个时候无论簇是多大,都会造成性能和空间的浪费。    所以这个问题就叫做4K!

2、什么是4K对齐?

  硬盘分区的时候有一个东西叫做物理存储单元,俗称簇。分区的时候可以指定这个大小。这个簇不是硬盘的物理结构,而是使用方法。随着时代发展,硬盘容量不断扩展,使得之前定义的每个扇区512字节不再是那么的合理,于是将每个扇区512字节改为每个扇区4096 个字节,也就是现在常说的“4K扇区”。随着NTFS成为了标准的硬盘文件系统,其文件系统的默认分配单元大小(簇)也是4096字节,为了使簇与扇区相对应,即使物理硬盘分区与计算机使用的逻辑分区对齐,保证硬盘读写效率,所以,有了“4K对齐”的概念。   传统硬盘的每个扇区固定是512字节,新标准的"4K扇区"的硬盘,硬盘厂商为了保证与操作系统兼容性,也将扇区模拟成512B扇区,这时就会有4K扇区和4K簇不对齐的情况发生。所以就要用“4K对齐"的方式,将硬盘模拟扇区对齐成“4k扇区”。“4K对齐”就是将硬盘扇区对齐到8的整数倍个模拟扇区,即512B*8=4096B,4096字节即是4K。所以只要是8的倍数都是4K对齐了。例如用win7系统对硬盘分区格式化时,默认是将硬盘扇区对齐到2048个扇区的整数倍,即512B*2048=1048576B=1024KB,即1M对齐,并满足4K对齐,该值只要是4096B的倍数就是4K对齐。

3、如何做到无损 4k 对齐?

我们平时说的硬盘4k对齐是指符合“4K扇区”定义格式化过的硬盘,并且按照“4K扇区”的规则写入数据,4k对齐可以避免在向硬盘写入最小量的数据可能占用两个"4K扇区"的情况出现(跟脚踏两只船的道理一样),这样可以大大提高硬盘的读写性能。 不光SSD硬盘(固态盘)需要4k对齐,我们现在用的普通机械硬盘也需要4k对齐,对齐的方法有很多,现在一般Win7/Win8的格式化工具进行格式化会自动对齐,DiskGenius这样的分区工具也支持4k对齐,但这些方法都是在有损的情况下进行的,也就是说会造成硬盘数据丢失。而Paragon Alignment Tool这款无损的硬盘4k对齐工具,可以用来检测并解决硬盘分区4k对齐问题,支持高级格式化驱动(AF驱动)、固态盘(SSD)以及独立磁盘冗余阵列(RAID),不会破坏原有硬盘分区的数据。

  • 无需重启进行分区对齐操作 - 未锁定的分区可以在Windows中直接进行对齐。
  • 蓝屏模式下的对齐操作 - 重启系统进入蓝屏模式,对正在使用的分区进行对齐操作。
  • 通用恢复CD(RCD) - 在未安装PAT时Windows无法检测或对齐驱动时启动您的系统。
  • 全部数据保护 - 在对齐操作忽然中断(比如电源中断)时,数据依旧能够获得保护。

4.0 功能特色:

-支持Windows 8 -更快的对齐引擎 -如没有安装MSI程序包,可以启动WinPE环境对齐分区

具体的对齐操作方法还请参考文末的链接。

4、UEFI 下系统盘如何 4K 无损对齐?

Paragon Alignment Tool 理论上是可以对 系统盘进行 4k 对齐的,因为系统盘处于锁定状态,必须重启进入 DOS 状态下对齐,但是 UEFI 下,Paragon Alignment Tool 引导会进入不了 DOS 模式,我们只能放弃 UEFI 下的 Paragon Alignment Tool 系统盘对齐操作,另辟蹊径。

具体工具:

(1)win8PE

(2)DiskGenius、Ghost 11.5

思路:

(1)先用 Ghost 备份 C 盘镜像

(2)然后再用 DiskGenius 删除 C 盘分区

(3)以 4k 对齐的方式(8扇区,4096字节)新建 C 盘分区

(4)格式化C盘,可能有提示保存分区表。点确认即可。

(5)最后再用 Ghost 恢复 C 盘镜像即可。

5、遇到的问题:winload.efi missing or corrupt

说实话 Ghost 回去以后还是满怀期待进入系统的,结果蓝屏报错了,当时真是一脸懵逼。。。

如果真的沦落到要重装系统的话估计得至少花一周的时间了,因为系统里一堆软件、各种开发环境和个性化设置。。。好在对 windows 还算了解,根据蓝屏提示,初步判定问题应该是在系统 uefi 引导这块,然后找了几个帖子还算顺利的解决了。

Recovery Your PC needs to be repaired. The application or operating system couldn't be loaded because a required file is missing or contains errors. File: \windows\system32\winload.efi Error code: 0xc0000225 You'll need to use the recovery tools on your installation media. If you don't have any installation media (like a disc or USB device), contact your system administrator or PC manufacturer. Press Enter to try again Press F8 for Startup Settings Press ESC for UEFI Firmware Settings

6、如何解决 UEFI 下的 winload.efi 丢失问题?

当uefi引导文件损坏,或ghost还原64位系统到C盘,因无uefi引导还是不能启动系统。 怎么修复UEFI引导呢?

6.1 UEFI引导基本原理:

  • esp引导分区

            esp磁盘分区是gpt格式硬盘放efi引导文件的磁盘,在mbr格式硬盘中也可以由任一fat格式磁盘分区代替

  • efi文件结构

      efi\boot\bootx64.efi       efi\microsoft\boot\bcd

  • efi启动过程

      uefi bios启动时,自动查找硬盘下esp分区的bootx64.efi,然后由bootx64.efi引导efi下的bcd文件,由bcd引导指定系统文件(一般为c:\windows\system32\winload.efi)

6.2 修复方法:

 6.2.1 用 bcbboot 自动修复

  我们建议大家启动64位8PE,用它带的 bcdboot 来修复。 (一)指定esp分区修复   环境为64位 win8PE,bios/uefi启动进入下都可以   1、启动64位8PE,并用esp分区挂载器或diskgenuis挂载esp分区   打开cmd命令行,输入以下命令并运行 

bcdboot c:\windows /s o: /f uefi /l zh-cn

  其中:c:\windows  硬盘系统目录,根据实际情况修改   /s o:     指定esp分区所在磁盘,根据实际情况修改   /f uefi   指定启动方式为uefi   /l zh-cn  指定uefi启动界面语言为简体中文   注:64位7PE不带/s参数,故7PE不支持bios启动下修复   (二)不指定esp分区修复   环境为64位Win7或Win8PE,只有uefi启动进入Win PE才可以(Legacy 进入 PE 不行)   不用挂载esp分区,直接在cmd命令行下执行:   bcdboot c:\windows /l zh-cn   其中 c:\windows  硬盘系统目录,根据实际情况修改   /l zh-cn  指定uefi启动界面语言为简体中文   注:在Win8 PE中,我们也可以在uefi启动进入Win pe后,挂载esp分区用方法(一)修复

6.2.2 用bootice手动修复

  从efi引导启动过程来看,虽然它的文件很多,但主要用到的就是两文件,我们完全可以在各Win pe下挂载esp分区,从硬盘系统中复制bootx64.efi文件,然后用用bootice制作好bcd,就完成efi引导修复。   1、启动任一Win pe,用esp分区挂载器或diskgenuis挂载esp分区   2、查看esp分区是否可正常读写,如不正常可重新格式化为fat16分区格式。   3.在esp分区中建立如下空文件夹结构   \efi\boot\   (bootx64.efi等复制)   \efi\microsoft\boot\ (bcd等建立)   4、复制硬盘系统中的bootmgfw.efi(一般在c:\windows\boot\efi下)到esp分区的\efi\boot\下,并重命名为bootx64.efi   5、打开bootice软件,有esp分区的\efi\microsoft\boot\下新建立一bcd文件,   打开并编辑bcd文件,添加“windows vista\7\8启动项,指定磁盘为硬盘系统盘在的盘,指定启动分区为硬盘系统分区(一般为c:)   指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来   最后保存当前系统设置并退出。

  注:Winxp PE不能识别gpt格式的硬盘分区,用2003PE中的disk.sys替换xpPE内核中的相应文件,就可以让xpPE也能识别gpt磁盘格式分区   指定启动分区不是esp分区所在分区,就是硬盘64位Win7、Win8 系统所在分区   指定启动文件为:\Windows\system32\winload.efi, 是*.efi,不是*.exe,要手工改过来

6.2.3 其它问题

  1、手工运行ghost并不会修复esp分区   2、用老大们的一键还原,现在慢慢加上了还原后esp引导修复功能,如实测深山的一键还原就自带esp分区uefi引导修复   3、用微软原版系统光盘安装或PE下安装,当然都会自动修复esp引导。

6.2.4 BIOS+UEFI引导修复工具

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
@echo off
:1
title BIOS+UEFI引导修复工具1.1
color 03
echo *******************************************************************************               
echo *                           BIOS+UEFI引导修复工具1.1                          *
echo *                                                                             *
echo ******************************************************************************* 
echo *                                                                             *
echo *          此工具主要用于修复Windows引导,兼容BIOS启动和UEFI启动。            *
echo *          同时也可以用于修复多系统引导                                       *
echo *                                                                             *
echo *******************************************************************************
echo.
set /p A=请输入Windows所在盘符:
echo.
set /p B=请输入引导文件所在盘符:
echo.
echo Windwos所在盘符为%A%,引导文件所在盘符为%B%。确定要修复吗?
pause
if exist "%HOMEDRIVE%\Program Files (x86)" (
   goto x64
) else (
   goto x86
)

:x64
echo 正在修复引导。。。
bcdboot64 %A%:\windows /s %B%: /f all /l zh-cn
echo 已完成修复
pause
cls
goto 1

:x86
echo 正在修复引导。。。
bcdboot32 %A%:\windows /s %B%: /f all /l zh-cn
echo 已完成修复
pause
cls
goto 1

最终 SSD Win8 系统盘 4K 无损对齐效果如下:

Refer:

[1] 4K对齐选8,2048和4098扇区数有多大区别?实测告诉你

http://itbbs.pconline.com.cn/diy/52407606.html

[2] Paragon Alignment Tool(硬盘无损4k对齐工具) v4.0绿色版

http://www.ddooo.com/softdown/70747.htm

[3] 硬盘4k无损对齐工具Paragon Alignment Tool 4.0专业版(支持SSD及机械硬盘)

http://www.epinv.com/post/4698.html

[4] 2015最新SSD固态硬盘4K对齐分区教程(有损)

http://jingyan.baidu.com/article/363872ec3185246e4aa16f61.html

[5] 无损4K对齐教程-不损伤固态硬盘数据对齐教程

http://jingyan.baidu.com/article/851fbc3703af623e1f15ab95.html

[6] C盘(系统盘)无损4K对齐方法.开机速度提升20%+

http://tieba.baidu.com/p/1425336529

[7] winload.efi missing or corrupt: Fix for Windows 7, 8

https://neosmart.net/wiki/winload-efi-missing-corrupt/

[8] UEFI引导修复教程  

http://blog.163.com/ycy_sdfc/blog/static/196180420144183845261/

[9] I get “Your PC needs to be repaired” and “Error code: 0xc0000225” in Windows 8

http://bit.ly/1WKQNLt

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
BIOS与UEFI介绍与使用
描述:英特尔已经宣布计划在2020年之前将所有芯片组完全替换为UEFI,所以说BIOS即将迎来生命周期的最后一个周期;但是我们现在UEFI附带的新电脑仍将其称为“BIOS”,符合用户的叫法;
全栈工程师修炼指南
2022/09/28
3.9K0
BIOS与UEFI介绍与使用
小米笔记本原版镜像重装系统
前几天无意中把笔记本的ESP分区给删除了,然后再恢复时又无意中把整个硬盘给格式化了,我也是服了自己,在重装的时候遇到各种坑,所以爱游这里就分享下装机过程。
爱游博客
2019/08/08
37.3K154
小米笔记本原版镜像重装系统
win10开机“正在准备自动修复”,且无法修复你的电脑「建议收藏」
昨天一顿操作,先是快速启动,后来又觉得快速启动没用又关掉了,第二天过来,发现电脑开不起来了,进到里面怎么自动修复不得行,网上大多数的答案是重装,经过半天努力摸索,终于修好了,原理就不想深究了。
全栈程序员站长
2022/08/03
7K0
win10开机“正在准备自动修复”,且无法修复你的电脑「建议收藏」
固态更换,Windows10系统盘迁移踩坑
这两天买了个1T的固态,替换我之前的256G的PM961。其实879元买了个1T的C2000Pro,好像有点亏,因为这款好像是阿斯加特 an3的套牌了...建议大家还是买PM981a,稳当划算一些。我折腾了一下午,为这点幸苦也懒得换了。
xuing
2020/02/24
7.3K1
重装系统小百科1,专治疑难杂症
本文为第一期,着重探讨以下内容,如果你还有其他问题无法解决,欢迎留言,下期一起解决~
王忘杰
2022/09/21
2K0
重装系统小百科1,专治疑难杂症
硬件:固态硬盘SSD的基础知识及安装注意事项!
固态硬盘就是用固态电子存储芯片阵列而制成的硬盘,相对于机械硬盘,固态硬盘的读写速度更快,但是固态硬盘的缺点是寿命不如机械硬盘。
小明互联网技术分享社区
2021/09/30
2.1K0
硬件:固态硬盘SSD的基础知识及安装注意事项!
记一次重装驱动导致系统引导崩溃
我已经无语了,这次能险中求胜感觉都是靠运气,最近玩这个游戏反复去重装显卡驱动,我只记得有一次装完驱动系统特别卡顿然后直接被我强制关机了,就这么个操作我认为就是这次事件的原因,至于到底为什么我都没搞清楚。
2Broear
2024/03/12
1900
【安装系统】win8装win7遇到的一些坑
那么就不用U盘启动的方式安装系统,直接原有系统(硬盘)启动,然后解压安装系统文件(iso),里面一般有几个硬盘安装器,直接安装,自动选择GHO文件,然后还原镜像。(这种大部分情况下都是没问题的,小部分情况会出现还原完,重启的时候报错,说xxx文件找不到)
逆向小白
2021/03/22
4.1K0
黑苹果基础(二)
众所周知,搞机容易系统容易崩,如果没有一个PE则可能会陷入困境,所以PE这个还是非常有必要的。一般来说,如果你写入的是黑果小兵打包的系统镜像则一般带有WEPE,用DiskGenius分区软件则可以看到。有PE的可以跳过这看下面了。
GOOPHER
2022/03/31
2.7K0
黑苹果基础(二)
用U盘ghost备份win10系统操作流程_ghost全盘备份还原
按下 shift 按键,可以同时选中 EFI System 分区和C盘系统分区。
全栈程序员站长
2022/10/04
4.8K0
用U盘ghost备份win10系统操作流程_ghost全盘备份还原
修改硬盘引导MBR到GPT
今天帮新同事安系统的时候发现主板用的是GPT引导,但是他硬盘只有1t,系统分区的时候发现不能创建系统分区原因是硬盘是MBR而系统盘只能新建在GPT所以这里记录下安装系统过程中分区时将系统 MBR 引导转为 GPT
2Broear
2024/03/12
3260
修改硬盘引导MBR到GPT
【玩转腾讯云】Windows UEFI+GPT改造BIOS+MBR
https://windows-1251783334.cos.ap-shanghai.myqcloud.com/Win8.1_Win2012R2.zip
Windows技术交流
2022/08/17
5.6K1
傲梅分区助手扩容 C 盘后进不了系统的解决方法
一般是打开电脑后反复按 F2 进入 BIOS 设置,然后将第一个启动选项选为你的 U 盘:
独立观察员
2024/05/22
2.6K2
傲梅分区助手扩容 C 盘后进不了系统的解决方法
如何使用GUID硬盘分区格式安装新windows系统
全局唯一标识分区表(GUID Partition Table,缩写:GPT)是一个实体硬盘的分区结构。目前硬盘格式有两种,一种MBR,另一个就是GUID。一般电脑买过来是windows7以上,比如win8,win10等等,这个硬盘格式应该就是GUID,并且启动模式是UIFI(通过进入BIOS,第一启动项设置)。电脑买来是win7,硬盘格式可能是MBR,不过也有可能是GUID。
北桥苏
2024/05/27
2K0
苹果来了,送苹果了
大家圣诞节快乐,我没有苹果,也没有苹果手机,更没有苹果电脑,但我有黑苹果,今天呢,趁着节日,送大家一款黑苹果技术,将苹果系统装到自己的电脑上。
公众号guangcity
2019/09/20
1.7K0
苹果来了,送苹果了
渣渣手残党再DIY装机,翻车车祸现场惨烈!
渣渣手残党再DIY装机,以为是小试牛刀,熟能生巧,毕竟本渣渣也是业余打螺丝种子选手,专业拧螺丝多年,结果再次翻车,而且车祸现场惨烈!
二爷
2023/09/02
7180
渣渣手残党再DIY装机,翻车车祸现场惨烈!
从零开始为你的手机安装Win11系统
1.本教学使用一加6(8G+128G)手机在Hydrogen OS 10.0.10基础上进行操作,如系统版本低于安卓10请务必先跳至本文的第三部分的(3)4。如果在过程中因误操作或者其他原因,引起包括但不限于变砖死机等在内的问题,导致无法恢复至上一步,请直接跳至本文的第三部分。 2.一加6T手机可以基本照搬本文的步骤,只需要修改部分文件。其他型号的手机也可以参考本文的过程,但请以原项目内容所述为准。 3.在参考本文进行操作前,请务必先通览全文,熟悉操作步骤,并对需要的软件硬件以及文件做好准备,以免绕不必要的弯路。
知识与交流
2022/03/29
5.7K0
从零开始为你的手机安装Win11系统
利用微PE装机工具制作U盘启动盘并重装系统详细教程
突然有这篇文章是因为最近给发小笔记本电脑更换了固态硬盘,而更换固态后直接把原装的机械硬盘挂咸鱼卖了,而系统数据都在机械硬盘,新硬盘是空的什么也没有,需要重新做个系统。
岳泽以
2022/10/26
41.1K0
利用微PE装机工具制作U盘启动盘并重装系统详细教程
通过优启通制作U盘启动安装Windows系统「建议收藏」
通过优启通制作U盘启动安装Windows系统 (一)制作启动项,拷贝镜像(EASY U软件) 通过EASYU(优启通),制作启动盘,启动盘制作成功之后,在优启通主界面,模拟测试,选BIOS测试,若能进入,将win7的GHO镜像文件放入U盘.
全栈程序员站长
2022/09/07
7.6K0
通过优启通制作U盘启动安装Windows系统「建议收藏」
告别卡顿!Win7官方镜像极速下载|最新UEFI启动盘制作指南》
当电脑频繁蓝屏、系统崩溃甚至无法开机时,重装系统可能是最后的救命稻草。但市面上的教程往往存在三大痛点: ⚠️ 镜像来源不明导致系统被植入后门 ⚠️ 启动盘制作失败反复折腾 ⚠️ 操作失误造成数据永久丢失
万里顾一诚
2025/03/06
2611
告别卡顿!Win7官方镜像极速下载|最新UEFI启动盘制作指南》
相关推荐
BIOS与UEFI介绍与使用
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验