Le disque de taille de secteur 8k est-il pris en charge dans Windows?
Actuellement, non, il n'est pas pris en charge par Windows et a été documenté .
SQL Server se soucie-t-il des tailles de secteur?
Oui, SQL Server se soucie de la taille des secteurs. En fait, SQL Server vérifie les informations du disque physique sous-jacent car il possède des structures de données et des algorithmes qui fonctionnent avec les tailles de secteur de disque actuelles pour diverses raisons (intégrité des données, optimisations, etc.).
Si vous essayez d'utiliser une taille de secteur physique supérieure à 4k (4096), vous recevrez une erreur:
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.
Dans ce cas, vous pouvez voir que le message d'erreur vous indique spécifiquement que la taille maximale du secteur est de 4096 (4k). Cela signifie que le volume ne peut pas être utilisé pour SQL Server, et comme indiqué ci-dessus, il ne serait pas non plus pris en charge dans Windows.
Solution
Si vous recevez cette erreur / problème, vous devrez malheureusement utiliser une taille de secteur de disque prise en charge telle que 512 octets ou 4k. Les autres formats ne sont pas pris en charge et ne peuvent pas être utilisés. Vous devrez contacter votre fournisseur de matériel pour le sous-système de disque utilisé et lui demander s'il existe d'autres options.
Comme Eckes mentionné dans un commentaire, sur Linux , vous pouvez émuler un lecteur 8k avec la nouvelle option de bloc logique de losetup -b
avec 4.14 noyaux.