sys.master_files :
sys.database_files :
Então,
SELECT * FROM sys.master_files
deve listar os arquivos para cada banco de dados na instância, enquanto SELECT * FROM sys.database_files
deve listar os arquivos para o contexto de banco de dados específico. Testando isso aqui (SQL 2K8), funciona conforme acima?
Atualização: Se você não estiver vendo linhas de sys.master_files, pode ser um problema de permissões, conforme BOL afirma:
Enquanto para sys.database_files apenas requer associação na função pública.