Does bypassio (directstorage) require 4k clusters on NTFS


Chrysalis

Well-known member
Member
VIP
Local time
7:01 PM
Posts
17
Location
UK
OS
Windows 10
Hi guys, simple question, do you know if using a larger cluster size such as 8k or 16k restricts the user of bypassIO? I had a look at the Microsoft learn page and cluster size is not mentioned so I am hopeful its not a feature restricted to 4k cluster partitions.
 
Windows Build/Version
24H2

My Computer

System One

  • OS
    Windows 10
    Computer type
    PC/Desktop
    CPU
    13700k
    Motherboard
    Asrock Steel Legend D4 Z690
    Memory
    32 Gig 3200CL12
    Graphics Card(s)
    Nvidia 4800 Super RTX
    Sound Card
    Creative AE9
    Monitor(s) Displays
    LG 27GL850
    Screen Resolution
    2560x1440
    Hard Drives
    970 EVO 1TB
    SN850X 2TB
    DC P4600 2TB
    860 EVO 1TB
    3 x 3TB WD Red
    2 x 4TB WD Red
    PSU
    Antec HCG 750 Gold
    Case
    Fractal Define R4
    Cooling
    Noctua NH-D15S
    Internet Speed
    1000/1000
    Browser
    Firefox
    Antivirus
    Windows Defender
It’s not mentioned because it doesn’t matter, as far as BypassIO is concerned. Might affect performance, but that’s what testing is for.
 

My Computer

System One

  • OS
    Windows 11 Pro 25H2
    Computer type
    PC/Desktop
    Manufacturer/Model
    Intel NUC12WSHi7
    CPU
    12th Gen Core i7-1260P
    Motherboard
    NUC12WSBi7
    Memory
    64 GB Micron PC4-25600
    Graphics Card(s)
    Intel Iris Xe Graphics
    Sound Card
    on-board Realtek HD Audio
    Monitor(s) Displays
    Dell U3219Q
    Screen Resolution
    3840 x 2160
    Hard Drives
    Samsung SSD 990 PRO 1TB
    Crucial MX500 2 TB
    Antivirus
    Microsoft Defender
BypassIO still uses the normal file system. What it does is shortcut the I/O requests directly to the disk device driver, instead of stepping through the partition/volume layers and bypassing any kernel mini-filters (which might be handing volume management or real-time security).

Cluster size only exists as a feature of the filesystem. The underlying partition and volume below the filesystem don't have a cluster size, they just track a span of logical disk blocks which correspond to a partition. Underneath it, the physical disk has a logical block size. If the disk wants to do 4K blocks, then 8K or 16K cluster size means some extra buffering is going on.

But that would happened even if BypassIO wasn't used.
 

My Computer

System One

  • OS
    Windows 7
Back
Top Bottom