树莓派使用空间不足

在Windows下使用Win32 Disk Imager烧录的16GB microSD卡在树莓派中仅显示7GB可用。通过一系列步骤,包括使用df -h查看磁盘大小,fdisk删除并重建分区,最后使用resize2fs扩展分区,成功将空间恢复到15GB。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

16GB microSD在Windows下使用Win32 Disk Imager下载映像后,在Pi中只能识别出7GB,如下图所示。

图2-13
下面我们就来看看怎么将剩余的空间还原出来。
【1】查看当前磁盘大小,总大小只有2.9GB

$df -h

【2】查看第二分区的起始地址

$cat /sys/block/mmcblk0/mmcblk0p2/start
122880

【3】进入fdisk模式

$sudo fdisk /dev/mmcblk0

【4】按下d键,删除分区

Command(m for help):d

【5】选择分区

Partition number(2-4,default 2):2

【6】按 n 键,重新创建Linux主分区

Command(m for help):n

【7】Partition Type(分类类型) 选 P (Primary)

Select(default p):p

【8】Partition Number (分区号) 选 2

Partition number(2-4,default 2):2

【9】First Sector(起始Sector) 一定要输入刚才记下来的Start Sector号(我的是122880)

First Sector(2048-31116287,default 2048):122880回车

【10】Last sector,回车默认

Last Sector,+sectors or +size{K,M,G,T,

<think>好的,我现在需要帮助用户解决如何查看树莓派存储空间的问题。首先,用户之前询问了关于树莓派是否需要安装Anaconda的问题,现在转向存储空间管理,可能是因为他们在安装软件或运行程序时遇到了存储不足的情况。 用户的问题是如何查看树莓派的存储空间。作为新手,他们可能对Linux命令不熟悉,需要简单明了的步骤。我需要提供多种方法,既有命令行工具,也有图形界面选项,以足不同用户的需求。 首先想到的是使用`df`命令,这是Linux中常用的查看磁盘使用情况的工具。需要解释每个参数的作用,比如`-h`是为了人类可读的格式。同时,用户可能需要知道哪些分区是关键的,比如根目录`/`和启动分区`/boot`。 接下来,`du`命令可以用来查看特定目录的大小,这对于定位占用空间大的文件夹很有帮助。需要提醒用户谨慎使用`/`目录,避免长时间扫描。 图形界面方面,树莓派自带的任务管理器或者第三方工具如Stacer都是不错的选择。需要给出具体的操作路径,比如如何通过开始菜单找到任务管理器,以及如何安装Stacer。 此外,用户可能需要监控SD卡的健康状态,因为树莓派通常使用SD卡作为存储介质。建议安装`smartmontools`,但需要说明SD卡是否支持SMART功能。 最后,提供一些存储优化的小技巧,比如清理APT缓存、删除无用软件包和日志文件,这些对于新手来说非常实用。同时,提醒用户备份重要数据,避免误操作导致数据丢失。 整个思考过程中,需要确保步骤清晰,命令准确,并且用中文简洁表达。还要注意用户可能的后续问题,比如如何扩展存储空间,但当前问题只涉及查看,所以暂时不需要深入扩展方法。保持回答结构化和易读性,使用标题和列表来组织信息,确保用户能够轻松跟随步骤操作。</think>在树莓派上查看存储空间,可以通过 **命令行工具** 和 **图形界面** 两种方式实现。以下是具体操作指南: --- ### 一、命令行查看(推荐) #### 1. **查看整体磁盘使用情况** 使用 `df` 命令(disk filesystem),添加 `-h` 参数以人类可读格式显示(如GB/MB): ```bash df -h ``` 输出示例: ``` Filesystem Size Used Avail Use% Mounted on /dev/root 29G 12G 16G 43% / /dev/mmcblk0p1 253M 54M 200M 22% /boot ``` - **关键字段**: - `/dev/root`: 系统主分区(SD卡主要空间) - `/dev/mmcblk0p1`: 启动分区 - `Use%`: 使用百分比(重点关注超过80%的情况) --- #### 2. **查看指定目录占用空间** 使用 `du` 命令(disk usage)分析特定目录,例如查看当前目录: ```bash du -h --max-depth=1 # 显示当前目录下各子目录大小 ``` 或检查特定目录(如 `/home/pi`): ```bash du -sh /home/pi # 统计总占用空间(-s: 汇总,-h: 易读格式) ``` --- ### 二、图形界面查看 #### 1. **内置任务管理器** - 点击树莓派桌面左上角菜单 → **Accessories** → **Task Manager** - 切换到 **"File Systems"** 标签页,直接显示存储空间使用情况。 #### 2. **第三方工具(如Stacer)** 安装系统监控工具: ```bash sudo apt install stacer ``` 运行后可在 **"System Cleaner"** 和 **"System Info"** 中直观查看存储分布。 --- ### 三、监控SD卡健康状态(扩展知识) 树莓派依赖SD卡作为存储介质,建议定期检查健康度: ```bash sudo apt install smartmontools # 安装SMART工具 sudo smartctl -a /dev/mmcblk0 # 查看SD卡健康数据(注意:部分SD卡不支持SMART) ``` --- ### 四、存储优化技巧 | 操作 | 命令/方法 | 效果 | |--------------------------|-----------------------------------|--------------------------| | **清理APT缓存** | `sudo apt clean` | 删除已下载的安装包缓存 | | **删除无用依赖** | `sudo apt autoremove` | 移除不再需要的旧版本软件包 | | **删除大文件/日志** | `sudo journalctl --vacuum-size=100M` | 限制系统日志大小 | | **可视化分析** | 安装 `ncdu` → `sudo apt install ncdu` | 交互式磁盘空间分析工具 | --- ### 五、重要提醒 - **SD卡寿命**:树莓派频繁读写会缩短SD卡寿命,建议: - 使用高耐久度工业级SD卡(如SanDisk Extreme) - 避免突然断电 - **空间不足处理**:若根分区接近容量,可能导致系统崩溃,可通过: - 扩展SD卡分区(使用 `raspi-config` → "Advanced Options" → "Expand Filesystem") - 外接USB硬盘分担存储压力 --- 通过上述方法,可以快速定位存储瓶颈并优化空间分配,确保树莓派稳定运行。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值