Operaciones de disco de bajo nivel en Linux para C ++

¿Qué tipo de métodos existen en Linux para operaciones de disco de bajo nivel en C ++? Estoy intentando escribir mi propio administrador de datos en un disco. Por ejemplo, me gustaría crear un programa C ++ en el entorno de Linux que asigne una cierta cantidad (continua) en un disco y luego me permita leer / escribir en esa porción de datos. No creo que quiera usar el estándar.fstream::open porque entonces el sistema operativo administra el archivo y es posible que no obtenga una sección continua en el disco.

Gracias.

Respuestas a la pregunta(3)

Su respuesta a la pregunta