Esta pregunta surgió mientras leía el libro 'Controladores de dispositivos Linux'. Cada controlador de dispositivo está asignado a un dispositivo físico y, dado que los sistemas de archivos en Linux pueden asociarse con la memoria, me confundí un poco. Creo que esto necesita un poco más de justicia para poder comprender mejor a los conductores. Buscando más argumentos distintos a los que especifica el libro.
Respuesta1
En realidad, el sistema de archivos es independiente del dispositivo, ya que la mayoría de los sistemas de archivos se pueden implementar en la mayoría de los dispositivos de bloque.
Los controladores de dispositivo le dicen al kernel cómo usar el dispositivo de hardware para direccionar (leer/escribir/buscar) sus datos, mientras que los módulos del sistema de archivos le dicen cómo representar archivos y directorios en un dispositivo de bloque.
De manera análoga, se podría pensar en el dispositivo de bloques como la estructura de una casa y el sistema de archivos como lo que hay dentro de la casa, como los muebles y la decoración. La estructura de la casa no determina lo que pones en ella ni cómo está decorada.