(已经解决)求助,在无限暖暖预下载时显示存储不足但装的硬盘存储足够时怎么解决问题?

我在预安装出现所需空间104.8G显示可用空间为31.36G,下列是电脑的硬盘挂载情况

udev 32G 0 32G 0% /dev
tmpfs 6.3G 1.9M 6.3G 1% /run
/dev/nvme0n1p2 433G 49G 363G 12% /
tmpfs 32G 392M 31G 2% /dev/shm
efivarfs 128K 30K 94K 24% /sys/firmware/efi/efivars
tmpfs 5.0M 16K 5.0M 1% /run/lock
tmpfs 1.0M 0 1.0M 0% /run/credentials/systemd-journald.service
tmpfs 32G 28M 32G 1% /tmp
/dev/nvme1n1p2 916G 142G 728G 17% /mnt/Games
/dev/nvme0n1p1 975M 8.8M 966M 1% /boot/efi
tmpfs 6.3G 4.1M 6.3G 1% /run/user/1000
/dev/sda2 3.6T 2.1M 3.4T 1% /mnt/Data

(我把无限暖暖装在/mnt/Games目录之下,该目录挂载的盘(/dev/nvme1n1p2 )可用空间有781GB)

不妨说说是怎么解决的?也给遇到类似问题的朋友一个参考 :handshake:

wine/protan兼容层由于计算机的发展遗留(有人会用兼容层运行上古的windows软件,这种软件的检测存储的上限较低,超了会导致其检测到剩余存储空间为负值从而报错),为了解决这个问题,wine/protan的开发就设定了兼容层生成的虚拟C盘上限(RAM/2——也就是tmpfs存储(可用df -h /tmp查找)(举例:我安装有64G的RAM,tmpfs就是32G)),这样就能保证老旧windows软件能较好的运行;不过这样子就导致大型游戏(尤其是用启动器安装的大型游戏)安装在虚拟C盘时会误以为存储空间不足(得到的可用空间约等于tmpfs)。通过摸索,发现了这个方式的解决方案:

(1)确定wine/protan兼容层的软件所用的prefix(steam在…/steam/steamapp/compatdata/(你用的软件的prefix位置)/pfx)(2)在终端输入export WINEPREFIX="(输入prefix位置)”,然后输入winecfg,之后会弹出窗口。(3)在winecfg窗口中,切换到“驱动器”选项卡,点击添加按钮,选一个盘符并确定,然后点你添加的驱动器并浏览,然后选择空闲的目录。

(4)完成后点“应用”然后点“确定”,重启或重装游戏的启动器,并在设置选择新创的盘符。(参考了deepseek提供的内容)

不过,在网上,也有人通过kvm虚拟机解决了这种问题。(但我电脑只有一个显卡所以没试那个方案)

1 个赞