Você precisa salvar a linha "disk" (sem imprimi-la) até encontrar a próxima linha "fcs":
awk '/disk/{ DISK=$0; next } /fcs/{ print DISK "," $0 }'
O problema com sua abordagem é que ela imprime qualquer linha correspondente a "disco" ou "fcs", sem combinar essas linhas.
Editar: o script da versão é mais robusto, pois ignora
disk3
text
fcs3
Meu script seria feliz para imprimir "disk3, fcs3" neste caso.