当前位置: 首页 > news >正文

解决ubuntu(jetpack)系统下系统盘存储不够的

以下是可以安全清理的内容及操作步骤,按优先级和风险从低到高排序:


1. 清理日志文件(低风险)

/var/log/syslog (7.1G)
# 清空syslog文件(不删除文件本身)
sudo truncate -s 0 /var/log/syslog

# 或限制syslog大小(编辑配置后重启)
sudo nano /etc/logrotate.d/rsyslog  # 修改 `size=100M` 等参数
/var/log/lastlog (166M)

此文件记录用户登录信息,不建议直接删除,但可以压缩:

sudo cp /var/log/lastlog /var/log/lastlog.bak
sudo truncate -s 0 /var/log/lastlog
/run/log/journal/ 下的128M日志文件
# 清理旧的journal日志(保留最近7天)
sudo journalctl --vacuum-time=7d

2. 清理Snap缓存(低风险)

/var/lib/snapd/snaps//var/lib/snapd/cache/ 中的大文件
# 删除旧版本snap包
sudo snap list --all | grep disabled | awk '{print $1, $3}' | while read snap rev; do sudo snap remove $snap --revision=$rev; done

# 清理snap缓存
sudo rm -rf /var/lib/snapd/cache/*

3. 清理用户缓存(低风险)

VSCode缓存(路径 /home/xxx/.cache/vscode-cpptools/
# 删除所有IPCH缓存(VSCode会重新生成)
rm -rf ~/.cache/vscode-cpptools/ipch/*
rm -rf ~/.cache/vscode-cpptools/*.db
Miniconda缓存/home/xxx/miniconda3/pkgs/
# 清理conda包缓存(保留已安装包的依赖)
conda clean -p    # 删除未使用的包
conda clean -a    # 删除所有缓存(谨慎!)

4. 删除未使用的CUDA库(中风险)

/usr/local/cuda-12.2//usr/lib/aarch64-linux-gnu/ 中的静态库(.a 文件)
# 删除静态库(动态库 `.so` 必须保留!)
sudo rm -f /usr/local/cuda-12.2/targets/aarch64-linux/lib/*.a
sudo rm -f /usr/lib/aarch64-linux-gnu/libnvinfer_static.a
sudo rm -f /usr/lib/aarch64-linux-gnu/libcudnn_*_static.a

5. 卸载未使用的软件(中风险)

Chromium Snap包
sudo snap remove chromium
Thunderbird邮件客户端
sudo apt-get purge thunderbird
NVIDIA NSight Systems
sudo apt-get purge nsight-systems

6. 清理重复的Python环境(高风险)

Miniconda环境/home/xxx/miniconda3/envs/
# 删除不再使用的虚拟环境
conda env list
conda remove --name lane-det --all

7. 其他操作

清理系统临时文件
sudo rm -rf /tmp/*
sudo rm -rf /var/tmp/*
检查磁盘空间
df -h  # 查看整体空间
du -sh /home/hud/*  # 检查用户目录

注意事项

  1. CUDA库清理:确保只删除静态库(.a),动态库(.so)必须保留。
  2. Snap包管理:优先使用 snap remove 而非直接删除文件。
  3. 备份重要数据:操作前建议备份关键配置文件(如 ~/.bashrc, /etc/fstab)。
  4. 重启验证:清理后重启设备,检查关键服务是否正常。

执行后预计可释放 ~20GB以上 空间。若仍有问题,可考虑扩展存储或迁移大文件到外置设备。

相关文章:

  • MongoDB备份与还原
  • 2025年第十届数维杯大学生数学建模挑战赛参赛规则
  • Windows根据文件名批量在文件夹里查找文件并复制出来,用WPF实现的详细步骤
  • 29.代码随想录算法训练营第二十九天|134. 加油站,135. 分发糖果,860. 柠檬水找零,406. 根据身高重建队列
  • [rust] rust学习
  • 【C语言系列】字符函数和字符串函数
  • QT:串口上位机
  • 电脑神器,轻松超越系统自带!
  • 【免费】2006-2020年各省单位GDP能耗增速数据
  • 每日学习之一万个为什么
  • MySQL的 where 1=1会不会影响性能?
  • Stable Diffusion/DALL-E 3图像生成优化策略
  • Linux:自动化构建-make/Makefile
  • 软件开发项目有哪些风险
  • Redis Sentinel (哨兵模式)深度解析:构建高可用分布式缓存系统的核心机制
  • 【大模型学习】第十七章 预训练技术综述
  • [翱捷]功能机 Wifi
  • Pygame实现射击鸭子游戏3-2
  • 根据 GPU 型号安装指定 CUDA 版本的详细步骤(附有CUDA版本对应torch版本的表格)
  • 策略模式和责任链模式的区别
  • 广东早熟荔枝“抢滩”上海,向长三角消费者喊话:包甜,管够
  • 专访|茸主:杀回UFC,只为给自己一个交代
  • 国家林业和草原局原党组成员、副局长李春良接受审查调查
  • 西北大学副校长范代娣成陕西首富?系家庭财富,本人已从上市公司退出
  • 乌方:泽连斯基只接受与普京会谈,拒见其他俄代表
  • 学者的“好运气”:读本尼迪克特·安德森《椰壳碗外的人生》