0

私のPCにはLinuxとWindowsの両方がインストールされています。lex と yacc でいくつかのプログラムを作成し (Linux で作業している場合)、すべてのファイルをフォルダーに保存すると、Windows をしばらく使用すると破損します。たとえば、すべてのファイル ( xyz.l 、 a.out ) を保存してから 3 日前に、PC を再起動した後、他の作業のために Windows に切り替えました。そのフォルダーを再度開くと(Linuxを使用している場合)3日後、a.outが画像に変換され、それをダブルクリックすると画像が開きました。画像は、Windowsで作業中に2日前にダウンロードしたものと同じでしたが、他のフォルダーに保存しました。LinuxとWindowsのストレージに使用されるメモリ空間は重複していますか? そうでない場合、その理由は何ですか?それは2回起こりました。そして実際には、すべてのプログラムを再コーディングする必要があります。私はなぜ理解できないのですか?

4

2 に答える 2

0

これは、Windows と Linux が同じパーティションをマウントするように構成されているため、構成上の問題のように思えます。ファイル/etc/fstab (Linux の場合) を調べて、これが正しいかどうかを確認してください。さまざまな場所にファイルを作成してみて、それらが他の OS で見つかるかどうかを観察してください。

于 2012-04-17T18:19:45.030 に答える
0

パーティション分割がどのように見えるかはわかりませんが、両方の OS がすべてのパーティションに読み取り/書き込みアクセスできるように設定されているか、少なくとも Windows が Linux パーティションに読み取り/書き込みアクセスできるように設定されていると思います。

Linux パーティションは FAT32 パーティションですか? Windowsでは読み取り専用に設定する必要がありますが、これを行う方法がわかりません。

Windows側で休止状態を使用していますか? スリープ中にデータが変更されると、Windows が混乱する可能性があり、これが問題の原因である可能性があります。

于 2012-04-17T18:20:55.980 に答える