您尚未登录。

#1 2024-01-17 21:25:36

UnwhiteCat
会员
注册时间: 2024-01-02
帖子: 46

[已解决]每一次滚系统滚软件都会产生大量缓存文件,有什么解决方法吗?

题主是一个有着每天滚一下系统的习惯的人.如题所见,因为每天滚系统,滚完发现文件容量陡增,现在占用空间容量已经达到了100多g(我一共才安排了512g作为系统空间).请问有什么清理方法吗?

最近编辑记录 UnwhiteCat (2024-01-21 00:32:04)

离线

#2 2024-01-17 21:50:23

lily
会员
注册时间: 2020-12-31
帖子: 18

Re: [已解决]每一次滚系统滚软件都会产生大量缓存文件,有什么解决方法吗?

安装 pacman-contrib 这个包。
然后使用 paccache -r 清理一下。

你可以 systemctl enable paccache.timer ,让系统定时自动清理。

离线

#3 2024-01-17 22:20:30

UnwhiteCat
会员
注册时间: 2024-01-02
帖子: 46

Re: [已解决]每一次滚系统滚软件都会产生大量缓存文件,有什么解决方法吗?

显示没有candidate包可清理

离线

#4 2024-01-17 22:22:00

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,470
个人网站

Re: [已解决]每一次滚系统滚软件都会产生大量缓存文件,有什么解决方法吗?

说明包还不够多。

man paccache 看看参数用法呗。

离线

#5 2024-01-17 22:27:21

Eliot_Alderson
会员
注册时间: 2020-04-28
帖子: 5

Re: [已解决]每一次滚系统滚软件都会产生大量缓存文件,有什么解决方法吗?

$ cat /etc/pacman.d/hooks/paccache.hook
[Trigger]
Operation = Install
Operation = Upgrade
Type = Package
Target = *

[Action]
Description = "Keep the latest cache and the currently installed."
When = PostTransaction
Exec = /usr/bin/paccache -rvk2

可以加个 hook,每次滚动之后只保留当前安装和上次安装的包。

离线

#6 2024-01-18 16:05:36

UnwhiteCat
会员
注册时间: 2024-01-02
帖子: 46

Re: [已解决]每一次滚系统滚软件都会产生大量缓存文件,有什么解决方法吗?

仔细看了以下,大部分文件其实都集中在home的.cache和paru的缓存克隆仓库中.这些的话有什么清理方法吗?

离线

#7 2024-01-18 16:20:34

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,470
个人网站

Re: [已解决]每一次滚系统滚软件都会产生大量缓存文件,有什么解决方法吗?

我不了解 paru。.cache 里的东西,可以看着不顺眼直接删的。(但是不要把一个程序的东西删一部分,有可能会让它不开心。)
推荐用 gdu 命令来找大家伙。

离线

#8 2024-01-18 17:20:25

chrisivanovic
会员
注册时间: 2023-06-13
帖子: 59

Re: [已解决]每一次滚系统滚软件都会产生大量缓存文件,有什么解决方法吗?

yay -Scc?

离线

#9 2024-01-19 17:48:59

UnwhiteCat
会员
注册时间: 2024-01-02
帖子: 46

Re: [已解决]每一次滚系统滚软件都会产生大量缓存文件,有什么解决方法吗?

I have tried, but it did nothing(and new problem happened on my input method, so I can't talk in Chinese, turn to the other page)

离线

#10 2024-01-20 20:29:16

UnwhiteCat
会员
注册时间: 2024-01-02
帖子: 46

Re: [已解决]每一次滚系统滚软件都会产生大量缓存文件,有什么解决方法吗?

最新消息:正式确定了不是清理缓存没用,而是无论如何只要利用了其他空间系统占用空间都会显示增长(实际上根本没有那么多劳什子空间被有效占用).这是btrfs的问题吗?

离线

#11 2024-01-20 22:07:33

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,470
个人网站

Re: [已解决]每一次滚系统滚软件都会产生大量缓存文件,有什么解决方法吗?

其实我不清楚你具体看到的哪个值。6.7 倒是有个过度分配元数据的 bug,但是效果是容易报磁盘空间满的错,而不是看上去占用多。
你来个 btrfs fi us / 看看?

离线

#12 2024-01-20 23:00:52

UnwhiteCat
会员
注册时间: 2024-01-02
帖子: 46

Re: [已解决]每一次滚系统滚软件都会产生大量缓存文件,有什么解决方法吗?

显示了这样的数据:

WARNING: cannot read detailed chunk info, per-device usage will not be shown, run as root
Overall:
    Device size:                 459.94GiB
    Device allocated:            143.02GiB
    Device unallocated:          316.92GiB
    Device missing:                  0.00B
    Device slack:                 16.00EiB
    Used:                        102.47GiB
    Free (estimated):            329.14GiB      (min: 170.69GiB)
    Free (statfs, df):           329.14GiB
    Data ratio:                       1.00
    Metadata ratio:                   2.00
    Global reserve:              201.72MiB      (used: 0.00B)
    Multiple profiles:                  no

Data,single: Size:111.01GiB, Used:98.78GiB (88.98%)

Metadata,DUP: Size:16.00GiB, Used:1.85GiB (11.55%)

System,DUP: Size:8.00MiB, Used:16.00KiB (0.20%)

离线

#13 2024-01-21 00:13:21

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,470
个人网站

Re: [已解决]每一次滚系统滚软件都会产生大量缓存文件,有什么解决方法吗?

没啥问题啊,虽然受到了 6.7 那个 bug 的影响,但空间还很充足,不需要担心和关注。

离线

#14 2024-01-21 00:31:06

UnwhiteCat
会员
注册时间: 2024-01-02
帖子: 46

Re: [已解决]每一次滚系统滚软件都会产生大量缓存文件,有什么解决方法吗?

暂时先不关注吧,等到真的不够以后再说()

离线

页脚