こんにちは。辻村です。 今回は、「ロック」を通して、SMBとNFSのプロトコルの差を考えてみたいと思います。この記事は、古いブログにあった「SMB と NFS のロックについて」のアンコールです。加筆・訂正がしてあります。 1. ロックはなぜ必要か?コンピュータが稼働している中で、同じファイルが必要であったり、同じリソースを使いたいことがある。しかしながら、同時に使えないときに何らかの形で使う側の数を制御する必要がある。これを排他制御という。ロックはこの排他制御をおこなうための一つの手段である。例えば、複数のアプリケーションやクライアントから同じファイルを操作していた場合、ある瞬間特定のアプリケーションやクライアントが他に邪魔されることなく読みだしや書き込みを行えることが必要がある。書き込みの場合は特に同時に書き込むことはファイルやデータが壊れることになるので、この仕組みは大切である。 ロ
![SMB と NFS のロックについて - note](https://cdn-ak-scissors.b.st-hatena.com/image/square/7edfe78f744d8c11e1a70d36e904540a09561924/height=288;version=1;width=512/https%3A%2F%2Fd2l930y2yx77uc.cloudfront.net%2Fproduction%2Fsocial_images%2F30f677645dbaa412e87e2094fc9ba7824a00744f.jpg)