Windows 프로그램에서 Wine에 여유 디스크 공간이 없다고 주장합니다.

Windows 프로그램에서 Wine에 여유 디스크 공간이 없다고 주장합니다.

Windows Games는 여유 디스크 공간이 없다고 주장하기 때문에 게임 저장을 거부합니다. 나는 32비트 wineprefix인 winecfg와 함께 XP 및 98 모드를 사용했습니다(적어도 그렇다고 확신합니다. 확인 방법은 모르겠습니다). 나는 이것이 2GB 이상의 여유 공간을 갖는 가장 일반적인 문제 중 하나라고 생각합니다. 우리가 OS/2를 사용할 때 한때 작은 수정 스크립트가 있었고 DOS 프로그램에 문제가 있었습니다. Wine이 실제보다 적은 디스크 공간을 알리게 하는 방법이 있나요?

편집 버전: Debian Stretch, Wine 1.8.5, Debian에서 배포.

답변1

나는 Wine에 대해 잘 모르기 때문에 이 문제를 해결하여 프로그램을 행복하게 만들고 2GB보다 작은 디스크를 제공할 것입니다.

이것은 매우 간단합니다. 먼저 0으로 채워져 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 권한 마스크 설명.

관련 정보