O programa do Windows não reivindica espaço livre em disco no Wine

3

Um jogo do Windows se recusa a salvar qualquer jogo, porque alega que não há espaço livre em disco. Eu usei XP e 98 modos em winecfg, e este é um wineprefix de 32 bits (pelo menos, eu tenho certeza que é, não sei como confirmar). Minha suspeita é que é o velho problema favorito de ter mais de 2GB de espaço livre, para o qual costumávamos ter um pequeno script de correção quando usamos o OS / 2 e havia programas do DOS que tinham problemas. Existe uma maneira de fazer com que o Wine anuncie menos espaço em disco do que realmente existe?

edite para números de versão: Debian Testing (Stretch), Wine 1.8.5 como distribuído pela Debian.

    
por rosuav 07.01.2017 / 18:20

1 resposta

3

Sem muito conhecimento sobre o Wine, eu contornaria esse problema fazendo o programa feliz e dando a ele um disco menor que 2 GB.

É muito simples. Primeiro, crie um arquivo com 0s de 512 MB (ou mais, mas menos de 2048):

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

Em seguida, formate-o usando o sistema de arquivos padrão:

mkfs smalldisk.img

Mova o diretório existente para um nome temporário:

mv .wine-demo .wine-demo-orig

Monte o novo disco como um dispositivo de loop no local original:

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

Copie a árvore inteira em:

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

E execute o programa a partir daí. Se ainda assim não funcionar, você precisará de uma solução diferente.

(Há, infelizmente, uma chance de que não funcione. Se não for possível lidar com 2 GB de espaço em disco, provavelmente não será possível lidar com 2 GB de RAM ...)

Desde que funcione, sugiro que você o desmonte e coloque no seu /etc/fstab :

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

Nesta linha, fmask e dmask são permissões de máscara para arquivos e diretórios. Observe que eles são o oposto do que você usaria com chmod . Ou seja, 7 significa sem permissões ( --- ) e 0 representa permissões totais ( wrx ). Leia mais aqui: Fstab Permission Masks Explained .

    
por 07.01.2017 / 18:50

Tags