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 .