如何将 Linux 文件系统与 SSD“对齐”?

如何将 Linux 文件系统与 SSD“对齐”?

我有兴趣购买一台带有 SSD 的专用服务器,可能是 Corsair Force 系列 CSSD-F120GB2-BRKT。

它将是一个 Linux 服务器,很可能运行 XFS(但我也愿意接受其他替代方案)。

许多文章(以及 Corsair 网站)都建议有必要对文件系统进行“4K 对齐”,以便从 SSD 获得最高性能。

“4K 对齐”是什么意思?我该怎么做?

与此相关的是,我正在使用此服务器运行一个大量使用 RDBMS 的网站。Corsair Force 这样的 SSD 真的具有持久性吗?如果我将数据刷新到 SSD,数据是否真的写入 SSD,还是 SSD 通过缓存数据来作弊?

谢谢。

答案1

是的,您需要对齐 - SSD [比 4kB 对齐更接近 32kB 或 64KB - 取决于底层闪存] 和大硬盘 [通常为 1.5TB 或更大,以 4KB 为边界] 以及剥离式磁盘阵列中的磁盘 [RAID1、RAID5,剥离长度可能为 32-128kB] 也应该对齐。

为什么要对齐?阅读这里

如何对齐?检查(已存档)。

答案2

他们可能的意思是将块大小设置为 4k。 http://en.wikipedia.org/wiki/XFS#Variable_block_sizes

我认为许多文件系统的默认值曾经是 512 字节,但人们已经改用 4k。创建文件系统时应该有设置它的方法。

相关内容