磁盘(松散的措辞不仅包括旋转介质,而且包括非旋转介质SSD、NVMe等)驱动器继续在其底层格式和硬件中发展。其中一部分是从512个字节物理扇区大小到4k物理扇区大小的“增强”,这改变了磁盘布局 ( 512 n、512 e、4kn)。
接下来的发展是使用8k的物理扇区尺寸,一些制造商开始在生产中生产和安装。考虑到下一步,Windows中是否支持8k扇区大小的磁盘?Server是否关心扇区大小?
发布于 2019-02-28 16:28:12
Windows中是否支持8k扇区大小的磁盘?
目前,没有,它不支持Windows,并一直是记录在案。
Server是否关心扇区大小?
是的,关于扇区大小的Server 关心。实际上,SQL Server检查底层物理磁盘信息,因为它具有与当前磁盘扇区大小一起工作的数据结构和算法,这是由于各种原因(数据完整性、优化等)。
如果您试图使用大于4k (4096)的物理扇区大小,您将收到一个错误:
Msg 5179, Level 16, State 1, Line 1
Cannot use file 'S:\Folder\TestDB.mdf ', because it is on a volume with sector size 8192.
SQL Server supports a maximum sector size of 4096 bytes.
Move the file to a volume with a compatible sector size.在这种情况下,您可以看到错误消息专门告诉您最大扇区大小为4096 (4k)。这意味着卷不能用于Server,而且如上所述,Windows也不支持卷。
如果收到此错误/问题,不幸的是,您将需要使用支持的磁盘扇区大小,例如512字节或4k。其他格式不受支持,不能使用。您需要联系您的硬件供应商,了解所使用的磁盘子系统,并询问是否还有其他选项。
正如埃克斯在评论中提到的,在Linux上,您可以使用新的losetup -b逻辑块大小选项来模拟一个8k驱动器,其中有4.14个内核。
驱动程序在Windows 11/Windows 2022中报告底层磁盘信息的方式发生了更改。因此,请阅读有关磁盘扇区大小与服务器的指南,了解这些问题。
https://dba.stackexchange.com/questions/230973
复制相似问题