树莓派ubuntu 扩容

树莓派SD卡扩容指南

转载:https://www.linuxidc.com/Linux/2013-12/93430.htm

这两天需要给树莓派Raspberry Pi中安装一个lamp环境,但是上安装的东西太多了,默认的系统空间已经被占完。但是SD卡本身是16GB的,如果将树莓派空间扩展到更大呢?只有扩展了才能解决我继续安装软件的需求。查了一下资料,linux有个工具gparted可以对SD卡空间进行扩展利用。

我这在Ubuntu12.04桌面版下使用gparted工具对SD进行操作。

第一步、安装gparted

默认情况下,系统没有安装gparted工具。如果你的系统已经联网,那么就是用apt-get工具来进行安装:

#sudo apt-get install gparted

第二步、将SD卡插入读卡器接入到ubuntu系统,启动gparted工具

第三步、选择我们要更改大小的SD卡

第三步、更改大小

 

更多详情见请继续阅读下一页的精彩内容http://www.linuxidc.com/Linux/2013-12/93430p2.htm

推荐阅读:

Raspberry Pi 树莓派搭LAMP服务器 http://www.linuxidc.com/Linux/2013-06/86687.htm

在树莓派Raspberry Pi上安装游戏模拟器 http://www.linuxidc.com/Linux/2013-07/86842.htm

Raspberry Pi 树莓派上安装Weston http://www.linuxidc.com/Linux/2013-06/86685.htm

用于Raspberry Pi 的Linux 操作系统已经可用 http://www.linuxidc.com/Linux/2012-03/56058.htm

Raspberry Pi(树莓派)试用小记 http://www.linuxidc.com/Linux/2013-10/91008.htm

Raspberry Pi(树莓派)的安装、配置IP及软件源等入门 http://www.linuxidc.com/Linux/2013-10/91009.htm

<think>嗯,用户想清理树莓派Ubuntu系统的磁盘空间,这很常见,因为树莓派的存储空间通常有限。用户可能遇到了磁盘不足的警告,或者只是想优化系统性能。我需要考虑树莓派设备的特殊性,比如通常使用SD作为存储介质,读写寿命有限,清理时需要更谨慎。 从用户提到的Ubuntu系统来看,应该是树莓派4B或CM4这类较新设备,因为旧款树莓派Ubuntu支持不好。用户没有说明具体Ubuntu版本,但清理方法基本通用。考虑到树莓派用户群体,ta可能是开发者或爱好者,对命令行操作应该有一定基础。 清理磁盘空间的核心思路是:找出大文件/目录、清理软件包缓存、删除无用日志、移除旧内核。针对Ubuntu系统,有几个树莓派特有的注意点:首先是/boot分区通常很小,容易满;其次是树莓派SD写入次数有限,应避免频繁写操作;最后是ARM架构的软件包管理有些特殊。 我回忆了Linux磁盘清理的通用方案,比如apt clean、日志清理等,但需要调整:树莓派的/boot分区独立且小,要单独处理;树莓派常用的日志轮转配置可能不同;树莓派系统更新时可能残留更多旧内核文件。 用户可能不知道的技巧包括:使用ncdu工具可视化分析空间,配置日志限制防止过快增长,以及清理snap软件包的冗余版本。对于树莓派,特别要提醒SD的健康检查,因为磁盘满可能加速损坏。 安全方面要重点提示:清理旧内核时必须保留至少一个可启动内核;清理/home前必须确认用户数据备份;所有rm -rf操作都要绝对谨慎。考虑到用户用树莓派,可能跑重要服务,还要建议在清理前停止相关服务以避免文件占用。 最后生成的问题要围绕树莓派场景:监控工具选型要考虑资源占用,日志管理要适配嵌入式场景,而扩容方案要区分SD和USB存储的优劣。用户如果频繁需要清理空间,可能需要从根本上优化存储策略。</think>以下是针对树莓派运行Ubuntu系统的磁盘清理方案,按操作安全性和效果排序: --- ### **一、基础清理(低风险)** 1. **清理APT缓存** Ubuntu的包管理会保留已下载的安装包,清理命令: ```bash sudo apt clean # 删除所有已下载的deb包 sudo apt autoclean # 仅删除过期的deb包 ``` *效果:通常可释放数百MB空间。* 2. **移除无用依赖包** ```bash sudo apt autoremove --purge # 删除自动安装且不再需要的包 ``` 3. **清理旧内核**(树莓派重点⚠️) Ubuntu更新后常残留多个旧内核,占用`/boot`分区: ```bash dpkg --list | grep 'linux-image' # 查看所有内核版本 sudo apt purge linux-image-5.x.x-xx-generic # 替换为旧内核版本名(保留最新和次新内核!) ``` *说明:树莓派`/boot`分区通常较小,旧内核是空间不足的主因[^3]。* --- ### **二、深度清理(中风险)** 4. **删除系统日志** ```bash sudo journalctl --vacuum-size=50M # 限制日志保留50MB sudo rm /var/log/*.log.* # 删除轮转后的旧日志 ``` 5. **清理Snap缓存**(如安装过Snap应用) ```bash sudo rm /var/lib/snapd/cache/* # 删除snap下载缓存 ``` 6. **查找大文件** 使用工具定位占用空间的文件: ```bash sudo du -sh /* 2>/dev/null | sort -hr # 扫描根目录 sudo du -sh /home/* 2>/dev/null # 扫描用户目录 ``` --- ### **三、针对性清理(按需操作)** 7. **清理Docker资源**(如使用Docker) ```bash docker system prune -af # 删除停止的容器、无用镜像和网络 ``` 8. **重置Ubuntu预装服务** 若使用树莓派Ubuntu,可移除预装服务(如`snapd`, `cloud-init`): ```bash sudo apt purge snapd cloud-init ``` --- ### **树莓派特别注意事项** - **SD健康检查** 使用`sudo fdisk -l`确认磁盘分区,避免误删系统分区。 - **避免频繁写入** SD有写入寿命限制,建议: - 将日志写入RAM磁盘:修改`/etc/fstab`添加 `tmpfs /tmp tmpfs defaults,noatime 0 0` - 关闭swap:`sudo dphys-swapfile swapoff && sudo dphys-swapfile uninstall` --- ### **清理后空间监控** ```bash df -h # 查看磁盘使用率 ncdu / # 图形化分析磁盘占用(需安装`ncdu`) ``` > ⚠️ **重要提醒** > 1. 执行`rm`命令前务必双重确认路径 > 2. 清理内核时**至少保留两个可用内核**防止系统无法启动 > 3. 建议先备份关键数据:`sudo tar czvf backup.tar.gz /home /etc` --- ### **相关问题** 1. 树莓派Ubuntu系统如何自动监控磁盘空间并报警? 2. 树莓派SD寿命如何延长?有哪些优化写入策略的方法? 3. Ubuntu Server版与树莓派官方系统在磁盘管理上有何差异? 4. 树莓派如何将Docker数据目录迁移到外接USB硬盘? [^1]: 树莓派支持Ubuntu系统移植,需注意存储分区结构 [^2]: 树莓派Ubuntu的路由配置可能影响存储访问 [^3]: 树莓派CM4安装Ubuntu时需注意内核分区大小限制 [^4]: 交叉编译环境可能产生大量缓存文件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值