O problema é provavelmente que você está usando um softlink para redirecionar a pasta samba var para o outro disco.
Um softlink se comporta de maneira um pouco diferente de uma pasta real e pode não ser aceitável para o código de criação do soquete do samba.
O que eu faria em uma configuração como a sua é colocar todo o sistema de arquivos / var no outro disco (ou como um tmpfs) e simplesmente montá-lo no momento da inicialização.
Ou, se você não quiser percorrer todo o caminho, basta criar um sistema de arquivos tmpfs na inicialização e montá-lo em / var / lib / samba.
Um ponto de montagem deve estar OK. Caso contrário, nenhum sistema Linux jamais poderia colocar / var em um sistema de arquivos diferente.