O sistema de arquivos é, na verdade, agnóstico do dispositivo, já que a maioria dos sistemas de arquivos pode ser implementada na maioria dos dispositivos de bloco.
Os drivers de dispositivo informam ao kernel como usar o dispositivo de hardware para endereçar (ler / gravar / buscar) seus dados, enquanto os módulos do sistema de arquivos informam como representar arquivos e diretórios em um dispositivo de bloco.
Você poderia pensar analogicamente no dispositivo de bloco como uma estrutura de casa e o sistema de arquivos como o que está dentro da casa, como o mobiliário e a decoração. A estrutura da casa não determina o que você coloca nela ou como ela é decorada.