質問: linuxによる変更をwindowsがfat32パーティションに戻す 内蔵m.2 ssdにデュアルブートwindows 10とlinux mint 19 taraがインストールされたラップトップを持っています。すべてのos固有のパーティションとは別に、私はそのssdに4 gb fat32パーティションを持っています。これは、os間でファイルをコピーするために使用するつもりでした。問題は、linuxでそのパーティションのマイナーな変更(小さなテキストファイル/フォルダの作成、フォルダの編集など)を行った後、windowsを起動しても、windowsがパーティションの変更を認識しないことです。そのため、それにアクセスすると、「見えない」データが破損して失われます(永久に、両方のosにとって)。これは通常、大きなファイルをコピーしたときに発生しません。すべての変更がwindowsでも表示されます。また、windowsで作成されたファイルが存在するにもかかわらず、windowsは常にパーティションを空として表示します。linuxが変更をディスクにコミットしていないか、windowsがパーティションまたはfatテーブルをどこかにキャッシュしているか、ドライブが奇妙なキャッシュを実行していると思います。質問:windowsがlinuxでそのパーティションに加えられた変更にどのように同意するのですか?明確にするために:「目に見えない」とは、windowsでは実際にはそこに存在しないことを意味します。そして、反対の方向は完璧に機能し、windowsによって行われた変更はlinuxによって問題なく受け取られます。
回答: 最近のwindowsバージョンには、同じディスクとは異なる場所でディスクデータをキャッシュするスタートアップ最適化が含まれています。windowsのみにする必要があるグループポリシーをオフにしてブートと再開の最適化をオフにする(コンピューターの構成\管理用テンプレート\システム\ディスクnvキャッシュにあります)それらのパーティションにあるファイルを保存します。他にもいくつかの 不揮発性キャッシュ設定 が利用可能ですが、それで問題が解決するはずです。