首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Ubuntu22.04服务器清理安装上的错误磁盘使用报告

Ubuntu22.04服务器清理安装上的错误磁盘使用报告
EN

Ask Ubuntu用户
提问于 2023-03-09 05:39:39
回答 1查看 148关注 0票数 1

在一般情况下,全磁盘空间实际上是指某个地方隐藏/小文件的磁盘空间。就像这个表单声明RecoverLostDiskSpace一样

我知道我的磁盘使用4GB out sda (50 on格式化),在sdb上使用12 on(100 on格式化),但我得到了No space left on device

以前-

我有一个GCP与2个驱动器,1个与30 GCP的引导+一个额外的100 GCP安装。主驱动器只安装了ubuntu22.04+MySQL8.0。mysql磁盘指向安装在/mnt/disk/mysql_data上的磁盘。

当我使用df -Th时,它报告在/上使用了100% (30 on可用文件+30 on),当我使用duncdu时,它报告/只使用了15 on(与挂载磁盘的数据相结合)。

因此,我已经发现,df可以混淆挂载驱动器作为内部。

如果是这样,包括在内,我应该有50%的免费。我尝试了许多解决方案,并将驱动器从GCP调整为50 up,方法是对30 up的磁盘进行快照,并使用前面的映像创建一个新的50 up磁盘。

调整大小前

代码语言:javascript
运行
复制
/dev/root      ext4    29G   29G     0 100% /
/dev/sdb       xfs    100G   12G   88G  12% /mnt/disks/data_disk

调整后

代码语言:javascript
运行
复制
/dev/root      ext4    49G   3G     0 16.3% /
/dev/sdb       xfs    100G   12G   88G  12% /mnt/disks/data_disk

现在这个读数突然正确了??所以案子结束了。

现在,两周后,我面临同样的问题,100%使用。安装的磁盘上的数据仍然是12 is。当我尝试创建一个文件时,我得到了No space left on device

我找不到丢失的空间去哪了??

我试过了

这是我的df -h输出

代码语言:javascript
运行
复制
df -ih
Filesystem     Inodes IUsed IFree IUse% Mounted on
/dev/root        6.2M  122K  6.1M    2% /
tmpfs            931K     1  931K    1% /dev/shm
tmpfs            800K   633  800K    1% /run
tmpfs            931K     4  931K    1% /run/lock
/dev/sda15          0     0     0     - /boot/efi
/dev/sdb          50M  8.8K   50M    1% /mnt/disks/data_disk
tmpfs            187K    20  187K    1% /run/user/0
EN

回答 1

Ask Ubuntu用户

发布于 2023-03-10 20:06:12

有趣的是,好像是个虫子。/temp读错了。在我的解决方案之前,下面是df -h输出

代码语言:javascript
运行
复制
df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/root        49G   49G   17M 100% /
tmpfs           3.7G     0  3.7G   0% /dev/shm
tmpfs           1.5G  692K  1.5G   1% /run
tmpfs           5.0M     0  5.0M   0% /run/lock
/dev/sda15      105M  5.3M  100M   5% /boot/efi
/dev/sdb        100G   13G   88G  13% /mnt/disks/data_disk
tmpfs           745M     0  745M   0% /run/user/0

正如您所看到的,tmpfs使用的不到6GB,所以我从来不清理它,因为它的临时文件将被自动删除,再加上清理6GB没有意义,因为它解决了读取错误。

我刚刚停止mysql并运行了以下命令

代码语言:javascript
运行
复制
sudo rm -r /tmp/*

现在

代码语言:javascript
运行
复制
df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/root        49G  3.3G   46G   7% /
tmpfs           3.7G     0  3.7G   0% /dev/shm
tmpfs           1.5G  692K  1.5G   1% /run
tmpfs           5.0M     0  5.0M   0% /run/lock
/dev/sda15      105M  5.3M  100M   5% /boot/efi
/dev/sdb        100G   13G   88G  13% /mnt/disks/data_disk
tmpfs           745M     0  745M   0% /run/user/0

这就解释了为什么在磁盘升级之后存储显示是免费的,因为/tmp在重新启动时被删除。

我要结束这个问题,因为它是使用以下方法解决的,结论是它是一个计算错误。

版本是

代码语言:javascript
运行
复制
Description:    Ubuntu 22.04.1 LTS
Release:    22.04
Codename:   jammy

更新

正如@Macro所提到的,/tmp是文件系统上的一个目录,它不一定与文件系统tmpfs相同。以前我认为/tmptempfs

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1458462

复制
相关文章

相似问题

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