是否需要对齐以擦除现代SSD的块大小?


8

现在,我已经对该主题进行了一些讨论,但是我没有获得清晰的画面。
我试图弄清楚对于最近使用的SSD来说是否需要进行分区对齐以擦除块大小。
我有一个已经在双引导中安装了Windows 7和Linux(XBMCbuntu)操作系统的OCZ Vertex 3 SSD。

通过OCZTechnologyForum上的该线程收集了驱动器的块大小

  • 页面大小:8 KB
  • 文件分配。单位:4 KB(ntfs)
  • 擦除块大小:2048 KB

Windows 7安装程序创建了第一个具有1MB偏移量(1048576字节)的分区。
ms32info:

Partition Disk #0, Partition #0     
Partition Size  48,83 GB (52.428.800.000 bytes) 
Partition Starting Offset 1.048.576 bytes 
Partition Disk #0, Partition #1     
Partition Size  31,23 GB (33.531.363.328 bytes) 
Partition Starting Offset 52.429.848.576 bytes 

在线工具SSD Aligment Calculator表示,擦除块的大小未对齐,因为后者为2MB。

由于该在线工具很旧...这是正确的吗?
如果是这样,那么移动/调整分区大小以对齐2MB偏移量和多个边界是否值得并且值得付出努力?


Ejem ... RFA,即OCZ论坛上第一个引用链接上的主题。具体发布#2和#4。你的来源是什么?
danirod 2012年

您可能想阅读Ted Tso的这篇(旧)文章(尤其是最后一部分)。我会说:现代SSD可能不需要它,但是如果您仍然可以轻松完成它,那么它只会有所帮助。
Totor

Answers:


3

OCZ的“ ABC指南”到SSD的对齐方式:

默认的Vista和Win 7创建偏移量为1024KiB的对齐分区。

[...]

Mac OSX磁盘实用程序可在HFS +中对齐分区。和大多数较新的GNU / Linux发行版一样。

但是,正如您所提到的,Vertex 3的擦除块大小为2MB,这不是当前对齐偏移的因素;它的大小是2MB 。因此,我确实建议将对齐方式移至2MB。在OCZ论坛上,这是有关如何使用gparted对齐SSD的指南Linux中也有此工具来手动对齐固态驱动器。


嗯,在这里我可能会感到困惑,但是考虑到2MB的擦除块大小,第一个分区不应该从2097152字节开始,其余边界不应该是该数字的倍数(2MB)吗?只是想弄清楚是否值得麻烦。
danirod 2012年

@ b4nd0ler0对此感到困惑,您似乎对擦除块的大小是正确的。我从其他人那里读到了一些相互矛盾的数据,但确实是OCZ员工透露了2MB的数据。
突破

2

您的数据以块级别的间接级别存储在SSD上。每个块在物理上几乎可以终止于任何地方。除了损耗均衡以外,一些控制器还将具有相同内容的块和点块压缩到相同的物理存储位置。

擦除块的大小对磨损平衡的影响更为重要,擦除之前可能需要将多少数据复制到其他位置以释放所有包含擦除块中内容的块(否则,SSD最终可能只使用了1个块每个擦除块)也会影响性能。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.