大多数人仅使用8GB SD卡来运行Raspberry Pi。但这真的够了吗?如果您需要更多空间怎么办?这是通过删除不需要的软件包或简单地添加存储来在Raspbian上腾出更多空间的方法。

使用更大的microSD卡

您应该考虑在Raspberry Pi上增加空间的第一个选择是更大的SD卡。

虽然8GB是目前最流行的Pi操作系统microSD卡大小,但还有更多选项可用。您甚至还会找到一些Pi兼容发行版,它们可以安装在较小容量的SD卡上。

一旦安装了操作系统,剩下的就是剩下的了。卡。如果您有64GB的存储卡,这可能没问题,但是如果您将Raspberry Pi的操作系统压缩到4GB的存储卡,则bordeline没有用。成为一个问题。这是因为将磁盘映像写入microSD卡会创建一个分区。结果是除非扩展文件系统,否则其余磁盘将无法使用。幸运的是,如果您使用的是Raspbian(或基于Raspbian的)操作系统,这很容易做到。

在Raspbian桌面上,打开菜单并找到首选项》 Raspberry Pi配置。 系统标签上的第一个选项是扩展文件系统。单击此,然后稍等片刻。您很快就会看到一个确认框,因此请点击确定。请注意以下警告:“只有在重新启动Raspberry Pi之后,新空间才可用。”要利用SD卡的全部存储空间,请重新启动。

如果您更喜欢使用命令行,同时,输入:

sudo raspi-config

在出现的菜单中,选择扩展文件系统。

确认选择,然后等待。您将很快看到一条消息,通知您“根分区已被调整大小。”重新启动后,文件系统将被扩展以填充该分区,从而为您充分利用SD卡的存储空间。

将USB存储设备连接到Raspberry Pi

在Raspberry Pi上腾出更多空间的另一种方法是添加USB存储设备。如果您正在运行Raspberry Pi 3,这特别有用,因为也可以将操作系统安装到USB。

在扩展文件系统时无论您的microSD卡有多大容量,建议您使用它,采用USB存储的可能性将确保您永远不会为项目占用空间。 Raspberry Pi上的USB端口仅限于USB 2.0(甚至在Raspberry Pi 3B +上也是如此),但仍可以使用USB 3.0设备-它们仅限于USB 2.0速度。

Raspberry Pi的USB存储选项非常简单。它可能是带有闪存的紧凑型拇指驱动器,也可能是外部硬盘驱动器。但是,您可能更喜欢连接速度更快的设备,例如固态驱动器,尽管它们的耐用性较差。您甚至可能想将USB DVD驱动器连接到Raspberry Pi!

无论您做出什么决定,只要确保外部设备能够自备电源即可。 Raspberry Pi的局限性意味着,尽管它可能足以支持USB拇指驱动器,但它无法独立处理DVD驱动器或HDD,因此它们将需要自己的电源。

切换到轻量级Linux发行版

操作系统越小,Raspberry Pi上的空间就越大。因此,选择发行版(或其他对Raspberry Pi友好的操作系统)的目的是要占用尽可能少的空间。

尽管有几种紧凑的Linux发行版可用于台式机,但Raspberry Pi却有所不同。选择较小,并且可能从Raspbian Lite开始。这是Raspbian主操作系统的较小版本,已删除了许多软件。主要Raspbian Stretch发行版的下载量超过4GB,而Raspbian Stretch Lite仅为1.2GB。

还提供了其他选项,例如基于Debian Jessie的DietPi和以Pi为中心的piCore。的Tiny Core Linux发行版。我们的Raspberry Pi轻量级发行版的完整列表将在此处为您提供更多信息。如果特别需要空间,则您也可以考虑使用非Linux操作系统。 RISC OS是较旧的操作系统,特别适合在Raspberry Pi上安装。

删除软件包以在Raspbian中腾出空间

如果您不想切换发行版,请准备一个好的Raspberry Pi系统可以正常运行,并且没有任何USB存储设备,您还有其他选择。但是,它涉及的更多一些,这意味着卸载您不打算使用的软件。

要检查SD卡上已使用了多少空间,请使用df命令:

df -h

输出将显示已使用和可用的数量,标题为/dev/root。您可能会腾出更多空间,因此找出可以删除的内容:

dpkg --get-selections

或:

dpkg --get-selections 》 packages.txt

第二个选项会将–get-selections的结果发送到您可以轻松浏览的文本文件。打开packages.txt以查看当前安装了什么。接下来,找出占用最大空间的软件包:

dpkg-query -Wf ‘${Installed-Size} ${Package} ’ | sort -n

现在的目的是将该列表与您已经制作的列表进行交叉引用。在大型项目与不使用的项目交叉匹配的地方,您发现可以删除的数据。使用purge命令执行此操作。

sudo apt purge -y [packagename]

对不需要的所有内容重复此操作,将[packagename]替换为要删除的软件包的名称。删除所有不需要的内容后,请使用autoremove命令放弃所有未使用的先决条件。按照此命令执行clean命令,以整理所有本地存储的软件包。

sudo apt autoremove

sudo apt clean 无需在Raspberry Pi上用完存储空间

可以看到,您的Raspberry Pi不需要受空间限制。您可以通过以下四种方法来增加存储空间:

扩展文件系统。

连接USB存储(硬盘驱动器,SSD等)。

切换到Raspbian Lite或PiCore之类的轻量级发行版。

删除软件包以在现有Raspbian安装上腾出空间。

有很多方法可以充分利用这些资源您现有的和额外的存储,再也不会再用完Raspberry Pi的空间了!现在,您可以继续进行Raspberry Pi项目,例如将Raspberry Pi变成家庭媒体中心。

责任编辑:wv

打开APP精彩内容

点击阅读全文

树莓派存储方案_如何增加树莓派的存储量相关推荐

  1. 树莓派存储方案_树莓派自建 NAS 云盘之——树莓派搭建网络存储盘

    跟随这些逐步指导构建你自己的基于树莓派的 NAS 系统. 我将在接下来的这三篇文章中讲述如何搭建一个简便.实用的 NAS 云盘系统.我在这个中心化的存储系统中存储数据,并且让它每晚都会自动的备份增量数 ...

  2. 树莓派存储方案_树莓派搭建seafile存储重要文件

    谈到NAS,我个人需求主要是: 下电影以及看电影 保存重要文件,例如:照片,工作文档. 然而大多数人一提到NAS,就会想上X86架构,比如最近很火的蜗牛星际. 然而X86架构功耗高,噪音大,用作NAS ...

  3. 树莓派存储方案_还在用笨重的NAS存储服务器?你可以自己动手用树莓派DIY一个...

    原标题:还在用笨重的NAS存储服务器?你可以自己动手用树莓派DIY一个 树莓派就像一台微型的电脑,麻雀虽小五脏俱全.利用它可以开发出各种各样的功能,其中就包括搭建一台迷你号的NAS网络存储服务器! 传 ...

  4. 树莓派控制电机转速_怎样用树莓派控制直流电机的方向和速度

    步骤1:DC的控制方向通过RPi电机 使用RPi控制直流电机 我们的下一个任务是使用树莓派上的python脚本和GPIO头控制直流电动机,这将在我们的脑海中产生一幅"机器人如何工作" ...

  5. 树莓派java游戏机_学用树莓派(8)-实战案例:基于树莓派JAVA的微型激光雕刻机-控制器/处理器-与非网...

    大学之前就希望做一个激光雕刻机,我对 JAVA 也非常感兴趣,正好呢树莓派有 pi4j 作为支持,那么刚好这次 e 络盟举行这个比赛,就打算用树莓派和 java 做一个激光雕刻机.我也希望通过这次比赛 ...

  6. 树莓派人脸识别_最全树莓派资料分享 顺手秀一下自己的杰作

    可能有人会疑问,楼主上次分享资料之后咋失踪了.既然我回来了大家不用慌张,链接失效马上来重发.无力吐槽百度网盘.重新分类出来的链接放在文章最下面了. 树莓派已经陪我度过了五年,从15年的树莓派2B开始, ...

  7. 树莓派gpu调用_关于检测树莓派的 CPU 和 GPU 温度,网上流传的两段脚本为何不同?...

    目前网络上流传的检测树莓派 CPU 和 GPU 的温度主要是两个脚本,例子在这里(树莓派-GPIO.CPU.温度.内存 和 用Python小程序获取树莓派的CPU和GPU温度) 我分别认真读了两段脚本 ...

  8. putty串口打开没反应_如何使用树莓派快速搭建一个串口数据记录器?

    在最近发现同事的某些项目临时增加了一些需求,把测出的能见度数据保存在存储介质中,并且可以随时远程查阅.如果在项目时间与成本允许的情况下,我们会选择在PCB中增加SD卡槽以及以太网接口,用于存储数据和联 ...

  9. web自动化如何在不同浏览器运行_如何给树莓派搭建WEB开发运行环境之JAVA篇

    在上一篇,我们已经脱掉了她华丽的外衣,你不用再添加任何华而不实的装饰,一切都交给CLI来搞定.树莓派WEB开发运行环境之JAVA篇,只需5个步骤: 安装JAVA开发包 安装和运行maven 创建JAV ...

最新文章

  1. springboot配置Druid数据源
  2. tcp前4字节消息长度_RocketMQ的消息存储格式
  3. android Rect类的使用
  4. linux关闭远程服务器,linux – 远程主机关闭SSH连接
  5. eclipse oracle驱动位置,【求助】eclipse导入了Oracle的驱动包连不上Oracle
  6. maven deploy distributionManagement
  7. linux crontab 每隔一段时间执行一次
  8. 拓端tecdat|R语言随机搜索变量选择SSVS估计贝叶斯向量自回归(BVAR)模型
  9. 利用matlab求图像均值和方差的几种方法
  10. et文件怎么转成excel_图片转PDF怎么转?这些都是文件转换的好方法!
  11. php openoffice,php实现openoffice转pdf的方法
  12. 计算机应用维护师实习周记,计算机系统维护专业毕业实习周记
  13. dsp2812软件周期耗时测试,基于DSP2812设计的简易数字频率计
  14. 自行委托的鉴定意见可以作为审理依据
  15. python多进程协同_简单谈谈python中的多进程
  16. 25个关于excel工作表的操作
  17. 使用AUI框架开发微信小程序
  18. Latex书籍模板分享
  19. photoshop保存哪种格式的图像最清晰
  20. goland debug高级技巧

热门文章

  1. 新一代数据中心不可忽视DAC高速铜缆直连线应用
  2. [转]C++中sizeof(struct)怎么计算?
  3. gis里创建要素面板怎么打开_周末技术流 | GIS三维热力图分析
  4. Workbench has not been created yet
  5. imp导入dmp文件报:IMP-00038: 无法转换为环境字符集句柄IMP-00000: 未成功终止导入
  6. .net 怎么循环得到数组里的值_HashMap 底层实现、加载因子、容量值及死循环
  7. [转载] Java 重写paint绘图
  8. 不稳定学习器适合做基分类器_分类稳定性
  9. 大学物理实验电学基本参数的测量实验报告_大学物理电学实验报告
  10. 楚留香ai人脸识别_戴口罩居然也能人脸识别?这些AI黑科技真的藏不住了.........