Você provavelmente poderia simplesmente adicioná-lo aos nomes de caminho a serem incluídos.
tar -cf - --one-file-system / /dev/
No entanto, isso geralmente não é o que você realmente quer, pois a /dev dinâmica incluiria muitos nós de dispositivos completamente errados ou irrelevantes.
Uma maneira melhor (melhor no sentido de obter uma cópia completa do sistema de arquivos raiz original, incluindo arquivos ocultos por outras montagens) para fazer isso é fazer outra montagem do sistema de arquivos, que não seja obstruída por submontas, e tar disso.
Dessa forma, você obtém o /dev/ (e todo o resto) que é armazenado no sistema de arquivos raiz. Normalmente, isso deve incluir apenas um conjunto padrão de /dev nós que foi originalmente criado no momento da instalação e necessário apenas no momento da inicialização, até que o sistema configure o /dev/ dinâmico sobre ele.
mkdir /mnt/root
mount --bind / /mnt/root
cd /mnt/root
tar -cpvzf - .
cd /
umount /mnt/root
Como os estados mount manpage, a chamada de montagem de bind une apenas (parte de) um único sistema de arquivos, não possíveis sub-montagens . É por isso que o --one-file-system não é mais necessário: não há outros sistemas de arquivos sob essa estrutura.