首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >磁盘配额已超出,但有空间

磁盘配额已超出,但有空间
EN

Unix & Linux用户
提问于 2022-06-30 03:07:03
回答 2查看 4K关注 0票数 0

我得到‘磁盘配额超过’错误,但分区不是满的,用户有无限配额。有什么问题,我该怎么解决呢?

代码语言:javascript
运行
复制
xxx@mc:/tmp$ pyenv install 3.7.6
/home/xxx/.pyenv/plugins/python-build/bin/python-build: line 2048: cannot create temp file for here-document: Disk quota exceeded
mkdir: cannot create directory ‘/tmp/python-build.20220629235336.143991’: Disk quota exceeded

BUILD FAILED (Ubuntu 20.04 using python-build 20180424)

Inspect or clean up the working tree at /tmp/python-build.20220629235336.143991

xxx@mc:/tmp$ df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            445M     0  445M   0% /dev
tmpfs            98M 1016K   97M   2% /run
/dev/sda         19G   11G  7.5G  58% /
tmpfs           489M     0  489M   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           489M     0  489M   0% /sys/fs/cgroup
/dev/sdc        4.8G   20M  4.7G   1% /baks
tmpfs            98M     0   98M   0% /run/user/0


xxx@mc:/tmp$ quota -u
Disk quotas for user xxx (uid 1000): none
EN

回答 2

Unix & Linux用户

发布于 2022-06-30 12:42:32

配额的目的是避免磁盘空间耗尽,因此在磁盘满之前限制磁盘使用是有意义的。

配额可以设置在用户身上,但也可以用于限制一组用户使用的集体存储空间。

在您的示例中,您将显示没有有效的用户配额。

使用quota -g根据评论查看组配额,这似乎是导致问题的原因。另外,在连接到的系统上,/tmp目录不是它自己的tmpfs文件系统,这有点奇怪。

票数 1
EN

Unix & Linux用户

发布于 2022-07-01 19:08:51

同样的问题。“配额-su;df /tmp”确认我在/tmp中按下用户配额,但它不是满的,但是“查找/tmp -user $USER”显示为空,“配额-sg grep < tmp挂载>”发现没有涉及组配额。所以我不知道为什么系统说我的tmp配额超过了。

我找到了一个解决方案:更改bash文件的位置。

代码语言:javascript
运行
复制
$ mkdir -p ~/tmp
$ export TMPDIR=~/tmp
$ echo "export TMPDIR=~/tmp" >> ~/.bashrc
票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/708071

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档