Encontrei uma maneira no manual do conky. Eu deveria ter procurado nele antes, mas mesmo assim acho estranho não ter achado como fazer isso pelo google e, mais estranho ainda, não ter visto em nenhum dos "conkyrc"s que vi por aí.
Basta procurar por "template" no manual do conky (man conky no terminal e depois digite /template) para ver a sintaxe básica. Abaixo segue um que fiz para uso do HD. Basta especificar o nome e o ponto de montagem e se estiver desmontado ele indica.
color3 FFB34F
template0 ${voffset 4}${color3}${font Pie charts for maps:size=20}7${font}${color} ${voffset -20}\1: ${if_mounted \2}${alignr 8}${fs_used \2}/${fs_size \2}\n${alignr}${fs_bar 8,214 \2}${else}\n${alignc}Desmontado${endif}
A definição dos templates fica antes da parte TEXT. Esse template substitui duas linhas, mas como o template tem que ser definido em uma linha só usa-se "\n" para representar a quebra de linha. Na parte após TEXT uso
${template0 Root /}
${template0 Home /home}
${template0 Vista /media/VistaOS}
Bem mais simples e fácil de gerenciar. Agora é só adaptar o resto do meu conkyrc.