Linuxで行った変更をFAT32パーティションに戻すWindows

file-sharing linux multi-boot partitioning windows

私は、デュアルブートの Windows 10 と Linux Mint 19 Tara を内蔵の M.2 SSD にインストールしたラップトップを持っています。すべての OS 固有のパーティションとは別に、OS 間でファイルをコピーするために使おうと思っていた 4 GB FAT32 パーティションがその SSD にあります

問題は、Linux でそのパーティションのマイナーな変更(小さな text file/任意のフォルダを作成する、編集する、など)をした後、Windows を起動しても、Windows はそのパーティションの変更を見ていません。そのため、アクセスすると、「見えない」データが破損してしまい、(両方のOSに永久に)失われてしまいます。通常、大きなファイルをコピーしたときには起こらないのですが、Windowsではすべての変更が表示されています。また、Windowsで作成されたファイルが存在するにもかかわらず、Windowsは常にパーティションを空として表示します

Linuxがディスクに変更をコミットしていないか、WindowsがパーティションやFAT-Tableをどこかにキャッシュしているか、ドライブが変なキャッシュをしているかのどちらかだと思います

質問です。Windows は Linux で行われた変更にどのように同意するのでしょうか?

明確にするために: “見えない “によって私はWindowsによると、実際には存在しないことを意味しています。そして、反対の方向は完全に正常に動作し、Windowsによって行われた変更は、Linuxによって何の問題もなくピックアップされます

  30  Poohl  2019-05-16


ベストアンサー

Linux を起動したときに、Windows をシャットダウンするのではなく、スリープ/休止状態にしている可能性があります。(Windows 10 は適切にシャットダウンされることに抵抗があることで有名です。) Windows はファイルシステムの一部をメモリにキャッシュしている可能性があります (すなわち、ページファイル) そして、他のオペレーティングシステムがディスクを変更したことを期待していません

本当にWindowsをシャットダウンする方法を考えてみてください

44  Scott  2019-05-16


最近のwindowsのバージョンには、起動時の最適化が含まれていますが、これには、同じディスクとは異なる場所にディスクデータをキャッシュすることが含まれており、これは、ディスクが異なるOSからアクセスされたときに見つかった動作を引き起こす原因となります

あなたは、Windowsがパーティション上のファイルのみを保存するようにする必要がありますグループポリシーのTurn Off Boot And Resume Optimizations (There in Computer Configuration\Administrative Templates\SystemDisk NV Cache)を使用することができます。他にもいくつかの不揮発性キャッシュ設定がありますが、それはあなたの問題を解決する必要があります

3  Ángel  2019-05-16


タイトルとURLをコピーしました