[linux] database or disk is full:排查过程

折腾了我两天,还导致程序没能跑成功。而且linux没有垃圾回收,被我认为是没有垃圾回收站了,这个是自己该打。
垃圾回收 != 垃圾回收站,删除了linux文件是可以找回的,只要没有清空垃圾回收站, 这一点和windows是一样的。但是很多博主说linux没有垃圾回收,这一块我还是不太懂,但是解决燃眉之急再说叭,谁知道以后会不会有再说?

一句easy的指令,问题解决,f**k

sudo rm -rf /home/G/.local/share/Trash/files/

分割线---------------------------------------------------------------------------------------------------------------------分割线
分割线---------------------------------------------------以下是排查过程---------------------------------------------分割线
分割线---------------------------------------------------------------------------------------------------------------------分割线

排错的过程

df -h

找到磁盘占用最大的,然后一级一级筛选找到占用最大的。
这里是/home占用最大

Filesystem      Size  Used Avail Use% Mounted on
udev             48G     0   48G   0% /dev
tmpfs           9.5G   67M  9.4G   1% /run
/dev/nvme0n1p6  450G  661M  427G   1% /
/dev/sdb1       1.8T   16G  1.7T   1% /usr
tmpfs            48G  876K   48G   1% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs            48G     0   48G   0% /sys/fs/cgroup
/dev/nvme0n1p1  945M   62M  819M   7% /boot
/dev/sdd1       1.8T   68M  1.7T   1% /opt
/dev/sdf1       9.1T   40M  8.6T   1% /data1
/dev/sde1       9.1T  1.9T  6.7T  23% /data
/dev/sdc1       1.8T  858M  1.7T   1% /var
/dev/sda1       1.8T  1.2T  583G  67% /home
tmpfs           9.5G   68K  9.5G   1% /run/user/1004
tmpfs           9.5G   76K  9.5G   1% /run/user/1003
tmpfs           9.5G   72K  9.5G   1% /run/user/1005
tmpfs           9.5G     0  9.5G   0% /run/user/1008

进入home,在该节点下继续找最大的文件夹,/home下文件按照大小排序输出

cd /home
du -sh *|sort -n 
1.9G    A
2.4G    B
9.6G    C
16K     lost+found
17G     D
45G     E
46G     F
79G     G------------本人目录
230G    H
548G    I

假设最大的是本人的文件夹,进入G目录,详细查看文件大小

cd G
du -h --max-depth=1
6.8G    ./1
217M    ./2
8.0K    ./.keras
110M    ./.cache
965M    ./3
484K    ./.local
80K     ./4
652K    ./5
882M    ./6
3.7G    ./7
4.0K    ./8
16K     ./8
12K     ./10
2.5M    ./11
8.0K    ./12
52G     ./13
79G     .

看着这三个文件夹,和windows好像啊。然后博主最大的是 ./.local,一层一层的进入看目录结构

G@zkyd:~$ cd ./.local
G@zkyd:~/.local$ ls
share
G@zkyd:~/.local$ cd share
G@zkyd:~/.local/share$ ls
jupyter  Trash
G@zkyd:~/.local/share$ cd Trash
G@zkyd:~/.local/share/Trash$ ls
info files
G@zkyd:~/.local/share/Trash$ cd files
G@zkyd:~/.local/share/Trash/files$ ls
xx xx xx xx xx xx

惊喜一:居然有Trash;
惊喜二:files里面居然是我曾经删除过的的文件
接着删除掉就OK了

G@zkyd:~/.local/share/Trash/files$ cd ..
G@zkyd:~/.local/share/Trash$ rm -r files

OK 了,大功告成!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值