はじめに Linuxにはfsfreeze(8)というFilesystemへのアクセスを一時凍結させる機能がある。Filesystemのスナップショットを取るなどの目的で使われるようだ。このfsfreezeがどのように動いているのかについて調査してみた。 なお、動作確認はUbuntu16.04(Linux-4.4.0-83-generic)くらいで行いつつ、ソースコードはLinux-4.12くらいとutil-linux-2.30.1くらいを見ています。 試してみる fsfreezeの実行 システムに影響を与えるところで実験するのは怖いので、テスト用のFilesystemを用意してテストする。 [rarul@tina ~]$ mkdir ~/test [rarul@tina test]$ cd ~/test [rarul@tina test]$ dd if=/dev/zero of=hoge.
![Linuxのfsfreezeを調査する - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/9598b304bd36e17b80036f4fdfd6574f13653311/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9TGludXglRTMlODElQUVmc2ZyZWV6ZSVFMyU4MiU5MiVFOCVBQSVCRiVFNiU5RiVCQiVFMyU4MSU5OSVFMyU4MiU4QiZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnR4dC1jbGlwPWVsbGlwc2lzJnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9MGM2YjIxNWNmY2NiODhjMTliMzhjYWRkMTFjMDFiNTQ%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwcmFydWwmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPTMyNjhkYWI3ZTkwZTdkODMxYmQ0NTYyYTBlOGU4NDM5%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D3b1cbe71b861b47870740eb11a9473df)