Windowsプログラムでは、Wineに空きディスク容量がないと主張しています。

Windowsプログラムでは、Wineに空きディスク容量がないと主張しています。

Windows Gamesは空きディスク容量がないと主張するため、ゲームの保存を拒否します。私は32ビットwineprefixであるwinecfgでXPと98モードを使用しました(少なくともそうだと確信しています。確認方法はわかりません)。私はこれが2GB以上の空き容量を持つ最も一般的な問題の1つだと思います。私たちがOS / 2を使用したとき、かつて小さな修正スクリプトがあり、DOSプログラムに問題がありました。 Wineが実際よりも少ないディスク容量を知らせる方法はありますか?

編集版:Debian Stretch、Wine 1.8.5、Debianで配布。

ベストアンサー1

私はWineについてよく知らないので、この問題を解決してプログラムを幸せにし、2GBより小さいディスクを提供します。

これはとても簡単です。まず、ゼロで埋められ、512MB(またはそれ以上、2048未満)のサイズのファイルを作成します。

dd if=/dev/zero of=smalldisk.img bs=1M count=512

次に、デフォルトのファイルシステムを使用してフォーマットします。

mkfs smalldisk.img

既存のディレクトリを一時名に移動します。

mv .wine-demo .wine-demo-orig

新しいディスクを元の場所にループデバイスとしてマウントします。

sudo mount smalldisk.img .wine-demo
sudo chown your-user-name: .wine-demo

ツリー全体を次の場所にコピーします。

cp -r .wine-demo-orig/* .wine-demo

そこからプログラムを実行します。それでも機能しない場合は、別の回避策が必要です。

(残念ながら動作しない可能性があります。2GBのディスク容量を処理できない場合は、おそらく2GBのRAMも処理できません...)

機能している場合は、取り外して次の場所に置くことをお勧めします/etc/fstab

/path/to/smalldisk.img /path/to/mount ext4 auto,noexec,rw,loop,fmask=0177,dmask=0077,user 0 0

この行には、fmaskファイルdmaskとディレクトリに対するマスクされた権限があります。それらはあなたが使用しているものとは反対であることに注意してくださいchmod。すなわち、7これを表す。許可が拒否されました---)を0表現し、完全な許可wrx)。詳しくはこちらをご覧ください。fstab権限マスクの説明

おすすめ記事