概述
前一天我有 20GB 的可用空间。然后我运行 laravel 作业,结果为 0,然后我删除了一些文件、缓存等。不知怎么的,我又多出了 20GB。第二天我再次运行这个作业,结果还是一样。这是我清理快照后的输出/var/lib/snapd/snaps/
df -h 输出
udev 7,7G 0 7,7G 0% /dev
tmpfs 1,6G 3,3M 1,6G 1% /run
/dev/nvme0n1p2 137G 117G 13G 91% /
tmpfs 7,7G 336M 7,4G 5% /dev/shm
tmpfs 5,0M 4,0K 5,0M 1% /run/lock
tmpfs 7,7G 0 7,7G 0% /sys/fs/cgroup
/dev/loop2 117M 117M 0 100% /snap/core/14946
/dev/loop9 6,5M 6,5M 0 100% /snap/curl/1679
/dev/loop10 56M 56M 0 100% /snap/cups/872
/dev/loop11 206M 206M 0 100% /snap/flutter/130
/dev/loop8 5,3M 5,3M 0 100% /snap/evince/1027
/dev/loop17 128K 128K 0 100% /snap/bare/5
/dev/loop6 64M 64M 0 100% /snap/core20/1891
/dev/loop14 165M 165M 0 100% /snap/gnome-3-28-1804/198
/dev/loop16 303M 303M 0 100% /snap/code/129
/dev/loop4 56M 56M 0 100% /snap/core18/2751
/dev/loop19 74M 74M 0 100% /snap/core22/634
/dev/loop29 112M 112M 0 100% /snap/slack/71
/dev/loop23 449M 449M 0 100% /snap/kf5-5-104-qt-5-15-8-core22/9
/dev/loop21 9,8M 9,8M 0 100% /snap/htop/3735
/dev/loop25 219M 219M 0 100% /snap/gnome-3-34-1804/93
/dev/loop39 170M 170M 0 100% /snap/postman/201
/dev/loop46 92M 92M 0 100% /snap/gtk-common-themes/1535
/dev/loop31 461M 461M 0 100% /snap/gnome-42-2204/102
/dev/loop38 13M 13M 0 100% /snap/snap-store/959
/dev/loop22 437M 437M 0 100% /snap/kde-frameworks-5-96-qt-5-15-5-core20/7
/dev/loop41 449M 449M 0 100% /snap/kf5-5-105-qt-5-15-9-core22/11
/dev/loop43 350M 350M 0 100% /snap/gnome-3-38-2004/140
/dev/loop40 351M 351M 0 100% /snap/zoom-client/205
/dev/loop36 235M 235M 0 100% /snap/okular/129
/dev/loop48 391M 391M 0 100% /snap/telegram-desktop/4798
/dev/loop47 324M 324M 0 100% /snap/kde-frameworks-5-qt-5-15-core20/14
/dev/loop52 438M 438M 0 100% /snap/kde-frameworks-5-98-qt-5-15-6-core20/9
/dev/nvme0n1p1 476M 36M 440M 8% /boot/efi
tmpfs 1,6G 20K 1,6G 1% /run/user/125
tmpfs 1,6G 7,0M 1,6G 1% /run/user/1000
/dev/loop53 54M 54M 0 100% /snap/snapd/19361
/dev/loop54 171M 171M 0 100% /snap/lxd/24918
/dev/loop28 54M 54M 0 100% /media/roma/disk
文件截图:
磁盘分析仪
答案1
当您将所有目录都放在一个分区上安装系统时,您犯了一个错误。请参阅 上的文件系统层次结构标准https://refspecs.linuxfoundation.org/fhs.shtml
,或阅读man hier
。“所有内容都放在一个分区上”的后果是,如果任何应用程序运行失灵并占用了所有磁盘空间,那么所有磁盘空间都将被占用,整个系统将崩溃。遗憾的是,解决方法是重新安装。
足够的数据处理哲学!
可以使用find
(读取man find xargs sudo
)和临时文件来查找剩余内容,如下所示:
在运行你的工作之前laravel
,
touch /tmp/thumbtack
运行你的laravel
工作。
然后,
sudo find / -anewer /tmp/thumbtack -print0 | \
xargs -0 -r ls -ld