¿Cuál es la operación de escritura única más grande posible en una partición NTFS?

Al menos suponiendo que esté hablando de hacer esto con Windows, la escritura individual más grande que es posible (incluso teóricamente) con una llamada WriteFile normal es de 4 gigabytes (pasa el tamaño de los datos para escribir como un parámetro DWORD ).

No estoy seguro de haber escrito 4 Gig en una sola llamada, pero he escrito al menos 3 Gig a la vez, así que no veo ninguna razón para creer que escribir 4 Gig sería un problema.

Si la memoria sirve, las otras funciones de escritura de archivos obvias (por ejemplo, WriteFileEx , WriteFileGather ) también usan un DWORD para especificar el tamaño.

Al menos dentro de Windows, ese es el límite hasta que se escriban las partes internas. Una llamada a WriteFile se traduce a un IRP_MJ_WRITE , que también especifica el parámetro de longitud como un número de 32 bits. Esto es lo que se usa para la comunicación interna entre (por ejemplo) el sistema operativo y un controlador de dispositivo, por lo que tendría que cambiar para aumentar el límite.