如何清理,免费space?
How to clean, free space?
我有 openembedded 构建目录
92G tmp
21G tmp-glibc
如何清理不需要的文件?旧版本、废弃目标、缓存...
是否有任何选项可以让 bitbake 不复制每个食谱的依赖项?
我想删除一个选定任务不需要的所有内容
您可以使用 rm-work
class 来大大减少构建累积的磁盘使用量。 (参见 rm_work.bbclass)。但请注意,另一方面,这会使重建可能需要更长的时间,具体取决于具体情况。
选择性清理缓存的方法,我觉得没有。
您可以随时删除 tmp
,因为如果需要,可以重建其中的所有内容。使用 rm_work
class 将删除已完成构建的工作目录,实际上对构建时间的影响很小,特别是如果您调整挂载参数以使写缓存超时超过几秒,因为配方通常可以在需要写入磁盘之前构建和删除。
sstate-cache顾名思义就是全部缓存。有诸如 sstate-cache-management
之类的工具可以选择性地修剪,但更简单的方法是删除所有暂时未访问的内容。这将删除两个月未访问的所有内容:
$ find /path/to/sstate-cache -type f -atime +60 -delete
我有 openembedded 构建目录
92G tmp
21G tmp-glibc
如何清理不需要的文件?旧版本、废弃目标、缓存...
是否有任何选项可以让 bitbake 不复制每个食谱的依赖项?
我想删除一个选定任务不需要的所有内容
您可以使用 rm-work
class 来大大减少构建累积的磁盘使用量。 (参见 rm_work.bbclass)。但请注意,另一方面,这会使重建可能需要更长的时间,具体取决于具体情况。
选择性清理缓存的方法,我觉得没有。
您可以随时删除 tmp
,因为如果需要,可以重建其中的所有内容。使用 rm_work
class 将删除已完成构建的工作目录,实际上对构建时间的影响很小,特别是如果您调整挂载参数以使写缓存超时超过几秒,因为配方通常可以在需要写入磁盘之前构建和删除。
sstate-cache顾名思义就是全部缓存。有诸如 sstate-cache-management
之类的工具可以选择性地修剪,但更简单的方法是删除所有暂时未访问的内容。这将删除两个月未访问的所有内容:
$ find /path/to/sstate-cache -type f -atime +60 -delete