一些背景信息:今天我意识到我的系统 SSD 几乎已满(90% 已满),用于 /home 目录。我意识到罪魁祸首是我在计算机上使用的 77 个铬配置文件。我管理 16 个谷歌帐户,并为其中一些帐户创建了多个配置文件作为子部门(是的,我需要 77 个铬配置文件,我想要它们,请不要告诉我删除一些,因为我知道)
我是 Xubuntu 用户,这个问题与 Ubuntu/Xubuntu 有关。我一直在网上寻找解决方案。关于 Chromium 选项最有价值的网站是这个 Arch Linux 的 Chromium 网站 https://wiki.archlinux.org/index.php/Chromium/Tips_and_tricks
我目前是这样启动我的 Chromium 配置文件的:
chromium-browser --user-data-dir=/home/ThisComputerUsername/.config/chromium/GoogleUserProfileXSubjectY
1) 我可以选择的一个选项是限制每个配置文件的缓存量。因此,我会将其附加--disk-cache-size=50000000
到我之前的 chromium 启动命令中。将其添加到我的启动命令中将导致缓存大小仅为 50MB,整个命令将如下所示:
chromium-browser --user-data-dir=/home/ThisComputerUsername/.config/chromium/GoogleUserProfileXSubjectY --disk-cache-size=50000000
这个命令正确吗?
2) 另一种选择是将缓存发送到 /tmp,以便在每次重新启动计算机时将其删除。我对此表示同意,互联网使用量增加但 SSD 磨损减少。将类似的东西附加--disk-cache-dir=/tmp/cache
到启动命令中,我(我认为)可以实现这一点。总命令将如下所示,同时将缓存减少到 50MB,如选项 1 中所示。
chromium-browser --user-data-dir=/home/ThisComputerUsername/.config/chromium/GoogleUserProfileXSubjectY --disk-cache-size=50000000 --disk-cache-dir=/tmp/cache/GoogleUserProfileXSubjectY
这个命令正确吗?
3)最后一个选择是,因为我总是从一个地方移动到另一个地方,只要那里有很好的网络连接,所以将缓存放在 /tmpfs 中,据我所知(从今天起),它就像 RAM 上的 /tmp,当我重新启动计算机时也会被删除,但这样做的好处是可以避免 SSD 磨损,因为缓存永远不会被存储(我不介意加载我访问的每个网页的所有内容,我更愿意节省 SSD 的寿命)
那么如何实现呢?我想这不会像这样做那么容易,--disk-cache-dir=/tmpfs/cache/GoogleUserProfileXSubjectY
对吧?请注意 tmp 上的 fs
那是正确的吗?如果不正确,我该怎么做?我是普通的 Linux 用户,但不是系统专家。请帮忙。
答案1
存在多个缓存网络文章:
数据在/home/$USER/.cache/google-chrome/默认/缓存
媒体文件在/home/$USER/.cache/google-chrome/Default/媒体缓存
Java/HTML5 应用数据在 /home/$USER/.config/google-chrome/Default/Application Cache/Cache
你如何重新定义这些才能实现这一点/临时文件?(顺便说一句,这是一个好主意。)根据另一个 Chromium 文档,使用的变量符合XDG 基本目录规范,而魔法词是 $XDG_CACHE_HOME 。你必须通过创建一个文本文件来重新定义它的位置~/.pam_environment接下来Ubuntu 更改变量的规则,并包含缓存文件的首选位置,例如:
$XDG_CACHE_HOME=/路径/到/.cache
这将重新定义缓存和媒体缓存。AppData 的位置被覆盖$CHROME_USER_DATA_DIR 环境变量,因此确保~/.pam_environment还包括
$CHROME_USER_DATA_DIR=/路径/到/.cache/用户数据
答案2
我的 chromium fstab 中就有这个
tmpfs /home/me/.config/chromium tmpfs nosuid,nodev,noatime,user,uid=1000,gid=1000 0 0
我有一个保存在不同位置的全新原始配置文件,并在登录时复制内容,因此它始终从干净的位置开始。