You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Manjaro安装Android Studio Beta提示磁盘空间不足但剩余45G求助

解决Manjaro安装Android Studio Beta时的「no space left on device」错误

先给你理清楚问题根源:你磁盘剩余的45GB空间完全没问题,但Manjaro默认把临时文件目录/tmp挂载成了tmpfs——这是一种用内存模拟的临时文件系统,默认大小通常是你物理内存的一半。你要下载的安装包有845MB,要是你的物理内存小于1.7G左右,tmpfs的空间就不够容纳这个包,哪怕磁盘有再多空间也会触发这个错误。另外你提到的/etc/yaourtrc里的配置不生效,因为你用的是Manjaro官方的图形化软件包管理器(pamac),和yaourt没关系。

具体解决方法

方法一:临时扩容tmpfs(重启后失效)

适合只需要完成这次安装的情况:

  • 先卸载当前的/tmp:
    sudo umount /tmp
    
  • 重新挂载tmpfs并指定大小(比如设置成2G,足够装下845MB的包):
    sudo mount -t tmpfs -o size=2G tmpfs /tmp
    
  • 现在打开Manjaro软件包管理器,重新尝试安装Android Studio Beta即可。

方法二:永久修改tmpfs大小

适合后续避免同类问题:

  • 打开fstab配置文件:
    sudo nano /etc/fstab
    
  • 找到类似下面的行:
    tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0
    
  • 修改成指定大小的版本(比如2G):
    tmpfs /tmp tmpfs defaults,noatime,mode=1777,size=2G 0 0
    
  • 按Ctrl+O保存,Ctrl+X退出编辑器,然后重新挂载/tmp:
    sudo mount -o remount /tmp
    
  • 之后再安装就不会遇到空间不足的问题了。

方法三:指定安装临时目录到磁盘

不想修改tmpfs的话,可以让软件管理器把临时文件存在磁盘上:

  • 先在你的/home目录下创建一个临时文件夹:
    mkdir ~/temp_install
    
  • 用环境变量指定临时目录,同时打开软件管理器:
    TMPDIR=~/temp_install pamac-manager
    
  • 在这个新打开的软件管理器窗口里安装Android Studio Beta,临时文件就会存在你磁盘的~/temp_install里,不会占用内存中的tmpfs空间。

内容的提问来源于stack exchange,提问作者Can Sözbir

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.22 08:49:37