假设您正在使用或计划购买固态驱动器(SSD),您肯定会对它有一定的了解。现在,固态硬盘的结构与机械硬盘的结构本质上是不同的,固态硬盘需要一些特殊的方法(例如TRIM指令)才能实现真正的性能。但是大多数人不知道或没有注意的是,除了一些较新的固态驱动器之外,分区和格式化对固态驱动器也具有极其重要的影响。如果仅使用XP或其他一些较旧的工具对固态驱动器进行分区和格式化,则性能可能只是性能的一小部分!注意:Intel的固态驱动器在控制器级别解决了此问题。自动补偿,因此,如果您使用的是Intel SSD,则可以跳过System Home引入的这篇文章。 一.问题的根本原因问题的根本原因始于闪存,它是固态驱动器的组成部分。目前大多数闪存的组织结构分为许多512KB的块,每个块由以4KB为单位的多页组成。好像我们的行政机构被分成许多省,每个省又被分成许多城市。闪存的工作原理确定其擦除操作基于块(Block),而写入操作基于页(Page)作为最小单位。本站点上的固态硬盘技术主题可以让您更多地了解固态硬盘和闪存。
另一方面,在管理硬盘驱动器时,我们的操作系统还具有最小分配单元。 NTFS的默认最小分配单位大小也恰好是4KB,这是相当不错的。但是问题在于,当分区通常不是从头开始时,而是有一个偏移值。例如,如果使用Windows XP的分区工具,则此偏移值将使分区从页面的中间开始。换句话说,操作系统的最小分配单元和固态驱动器的页面未对齐。结果是,每次操作系统写入4KB数据时,实际操作中将有两次写入操作。理想的情况应该是操作系统的每个最小分配单元都对应于闪存的一页,以便操作系统每次写入4KB数据,并且仅需要一个实际的写入操作。两者之间的性能差距可能高达两倍!如果分区未对齐,并且在格式化时未将4KB用作最小分配单位,则性能损失可能会更大。在国外著名网站Anandtech进行的测试中,顶级固态驱动器使用FAT格式化,并且分区未对齐。结果,4KB文件的写入性能非常差。更换对齐的分区和4KB最小分配单位后,4KB文件的写入性能几乎达到以前的10倍! 二.解决正确分区和格式化问题的方法实际上非常简单,即使用Windows7分区工具对固态驱动器进行分区,然后在格式化时使用4KB(4096B)作为分配单位大小。
Microsoft早已认识到固态驱动器需要操作系统的良好支持,因此Windows 7添加了TRIM指令和分区对齐以优化固态驱动器。如果您使用固态驱动器,则Windows7当前是最佳的操作系统选择。但是,如果没有Windows7,该怎么办?在XP和Vista下,当然还有很多方法,并且不太复杂。当然,这涉及重新分区,因此,如果固态驱动器中已经有数据,则所有数据都会丢失,因此需要进行备份。此外,您还需要准备一台安装了系统的计算机。当然,这很简单。您可以先将系统安装在另一个硬盘上。使用固态硬盘的大多数朋友应该拥有多个硬盘,对吗?此操作可以通过免费工具软件Diskpar.exe完成,您可以使用从Microsoft的官方网站下载此软件将SSD连接到此PC,然后进入管理工具中的控制面板-;计算机管理 -;磁盘管理,找到您的SSD的当前磁盘号。例如,如果您的计算机中当前有两个硬盘驱动器,则固态驱动器可能是1号驱动器。写下这个数字。此外,在继续操作之前,请删除所有分区并备份数据。在开始时-;运行,键入CMD。在弹出的命令行窗口中,转到放置diskpar.exe的文件夹。

首先,您可以使用diskpar来判断此数字是否正确。键入diskpar -i1。(注意:应根据您在上面看到的值输入此处的1。),按Enter键后,diskpar将输出类似于以下内容的信息:----驱动器1几何信息---圆柱体= 4139 TracksPerCylinder = 240 SectorsPerTrack = 63 BytesPerSector = 512 DiskSize = 32041820160(Bytes)= 30557(MB)最后一行显示硬盘的大小。例如,示例中的30557(MB)是30G硬盘。如果结果与硬盘大小不同,请再次在控制面板中检查硬盘号。如果您无法确认硬盘驱动器号,则最好在此处停止,否则您可能会删除计算机中其他硬盘驱动器的数据。键入diskpar -s 1,将出现以下显示:设置分区只能在原始驱动器上完成。您可以使用磁盘管理器删除所有现有分区,您确定驱动器1是没有任何分区的原始设备吗? (是/否)请确保已删除此SSD上的所有分区,然后按Y。
----驱动器1几何信息----圆柱体= 4139 TracksPerCylinder = 240 SectorsPerTrack = 63 BytesPerSector = 512 DiskSize = 32041820160(Bytes)= 30557(MB)我们将设置新的磁盘分区。该驱动器上的所有数据都将丢失。继续(是/否)? Diskpar将显示硬盘信息并警告硬盘上的所有数据都将丢失。再次按Y。请指定起始偏移量(以扇区为单位):在这里您可以设置前面提到的偏移量值,请输入128,然后按Enter。请指定分区长度(以MB为单位)(最大值= 3055 7):此处允许您指定分区大小,如果划分分区,则可以直接输入硬盘的容量。完成设置分区。新的分区信息---StatringOffset = 65536 PartitionLength = 32041304064 HiddenSectors = 128 PartitionNumber = 1 PartitionType = 7现在,您应该在这里使用磁盘管理器来格式化该分区,该分区是完整的!您只需要转到控件中的磁盘管理即可前面提到的面板只需格式化分区即可。
请记住选择4096作为分配单位大小! 三.验证如果您的固态驱动器已经使用了一段时间,并且您只是想知道它是否已对齐,或者您是否遵循上述方法,则对操作不放心,害怕任何事情错误的方法是,有一种简单的方法可以验证固态驱动器的分区是否对齐。在开始时-;运行,键入msinfo32。按下Enter键后,将弹出一个系统信息窗口,选择组件-;。贮存 -;磁盘,此处将列出您计算机中的所有硬盘信息。找到固态驱动器,然后查看其分区起始偏移量的值是否为4096的整数倍。如果不是,则固态驱动器的性能仍有很大的改进空间!通过本文的介绍,我相信您已经掌握了ssd固态驱动器分区的使用。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/dianqi/article-378252-1.html
台湾已被大陆牢牢控制