CDfs es un sistema de archivos virtual propio de los sistemas operativos Unix-like; que provee acceso a los datos y pistas de audio en discos compactos. Cuando el controlador CDfs monta un CD, representa cada pista de audio como un archivo. Esto es consistente con la convención de Unix: «todo es un archivo».[1]
CDfs soporta los siguientes tipos de pistas:
La versión de Linux de controlador de CDfs no es parte del kernel Linux.
En la implementación para el sistema operativo Plan 9 from Bell Labs, cdfs
, es un servidor que corre en el espacio de usuario por medio del protocolo 9P. Este representa al disco montado como un directorio de archivos nombrados por su número de pista. Cdfs también puede escribir directamente en el disco.