Pelo que encontrei no googling, esse é um problema causado no nível do NFS, para corrigi-lo edit /etc/samba/smb.cfg
e na seção [global]
, adicione a opção:
strict locking = no
O erro relatado pelo cliente do windows é assim: ERROR: 0x80070021 The process cannot access the file because another process has locked a portion of the file.
Eu pesquisei no samba bug report 8481 . Qual é muito semelhante a este problema. Outro link também menciona um problema semelhante.
Mas, em vez do NFSv3, meu back-end do NFS está usando o NFSv4, fornecido pelo sistema de arquivos ZFS do OpenSolaris.
Eu tento mount -t nfs4 -o nolock fileserver:/export/home /home
, mas diz no such option "nolock"
. nolock
é válido apenas para o NFSv3, não para o NFSv4.
samba
service e monte /home
para fileserver:/export/home