Você já tem a solução. Use dd dentro da solaris para fazer isso em cada sistema de arquivos
dd if=/dev/zero of=file.iso bs=1M count=<the amount of free space you have in megabytes>
Você provavelmente ficará sem espaço por alguns segundos no final da criação do arquivo, assim que receber o erro de disco cheio, exclua o arquivo, desligue a máquina e a imagem de um disco ao vivo do linux com
dd if=</dev/disc_to_be_imaged> of=file_on_third_disk bs=1M
o sinalizador "bs=" praticamente dita seu desempenho, dependendo do tipo de barramento de armazenamento que você está usando, você pode querer testar valores mais altos, o tamanho do bloco de 1M é razoável em praticamente qualquer hardware e é rápido o suficiente tamanhos de sub-terabytes.
Eu posso adicionar detalhes à resposta se você precisar ir mais fundo antes de tentar, mas isso é bastante livre de problemas. Eu uso em máquinas SAP de produção regularmente.
EDITAR:
Obtendo feedback desigual sobre a presença de / dev / zero no Solaris. Se estiver lá, use isso.
Se não for, use
mkfile -v <number> g (where g stands for gigs, use m, k,b for smaller sizes) <filename>
Isso criará um arquivo preenchido com zero que atinge o mesmo resultado. (No que diz respeito à página de manual, o mkfile é um wrapper solaris em / dev / zero, por isso é literalmente a mesma técnica em um vestido diferente).
Exemplo:
mkfile -v 100 g /root/zeropad.iso
Isto criaria um arquivo de 100 gigabytes em / root chamado "zeropad.iso".
Espero que isso seja útil.