ブロックデバイスと複数のマウントポイントを使用する

ブロックデバイスと複数のマウントポイントを使用する

私が理解していないいくつかの奇妙なことがあります。

ext4ファイルシステムを含む2G block.imgファイルがあります。 block.imgには2G test.txtファイルがあります。 test.txt は文字「a」で構成されます。次に block.img を /mnt/first にインストールしました。この test.txt に文字 "a" があることがわかります。すべてがうまくいった。

奇妙なことはここから始まります。同時に/mnt/secondにblock.imgをインストールし、このテキストファイルのすべての「a」を「b」に変更しました。 2つの異なる2Gファイルを見ることができます。 2Gパーティション(4G使用スペース)に2つの2Gファイルがあります!信じられない(:

だから私の言葉に少しの誤りがあり、残念ながら見つけることができません。

ベストアンサー1

実際、問題はネットワークファイルシステムではないということです。オペレーティングシステムは、他のものがパーティションのデータを変更することを望まない。また、小さなファイルやパーティションの物理的な場所をキャッシュするので、まったく変更されたようには見えません。

パーティションサイズがRAMサイズよりはるかに大きく、ファイルも十分に大きい場合、少なくともシステムエラーやマウントポイントの中断、さらにはカーネルパニックが発生する可能性があります。

だからすべてが大丈夫です。驚くべきことはありません。テストの間、少し辛抱強く、急いで結論を下しました。

おすすめ記事