0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何延长树莓派的SD卡寿命

454398 来源:网络整理 作者:网络整理 2019-12-03 17:08 次阅读

SD卡大约在10年前首次作为PDA,智能手机数码相机的扩展存储而出现,现在SD卡已成为平板电脑和微型计算机(如Raspberry Pi)的流行补充。 SD卡具有高容量和快速写入速度,对于使用这种类型的存储作为系统磁盘的Raspberry Pi尤为重要。

如果您对SD卡有所了解,那么您将了解如何这可能被证明是一个问题。 SD卡的使用寿命有限,并且限制了卡在进入熵之前可以写入和重写数据的频率。

鉴于Raspberry Pi用户可以使用的项目数量众多(媒体中心和复古游戏系统以从太空拍摄照片),调查SD卡如何延长其使用寿命似乎是明智的。

使SD卡更加可靠

寻找可靠的SD证据卡故障很困难。这种格式太便宜了,以致在大多数情况下,所有者可能只是为了支持替换而放弃了它们。另一方面,由于卡片设计的进步,这种格式在过去的几年中变得更具弹性(我们将在稍后介绍)。

要享受基于SD卡的无故障计算,您应该为预算选择最大的卡。这背后的想法很简单:由于可以将数据写入SD卡的次数受到限制,而且在返回到开始之前,应该先将写入设备的数据分散到未触及的区域这一事实,因此更改很少写入卡的相同区域。在8 GB上选择16 GB将减少一半的重写次数。从理论上讲,这将使您的存储设备的预期寿命翻倍。

仅值得购买知名品牌产品。是的,在eBay或Amazon上以10美元的价格购买32 GB的存储卡可能很诱人,但您不能保证会获得可靠的设备,甚至不能正常使用。如果您希望使用一些旧的SD卡,请查看可用于替代x的所有其他方式。

使用Raspberry Pi?写入RAM,而不是写入卡

通过更好地利用设备RAM,可以延长SD卡的使用寿命。尽管我们已经在Raspberry Pi上对其进行了测试,但以下技巧仍可以在任何Linux设备上使用。

使用 tmpfs 功能,您可以指示设备仅向系统RAM写入数据。就像存储设备一样(实际上,您也可以在Windows中创建RAMdisk)。结果是对SD卡的写入较少。另一个好处是tmpfs设置起来非常快捷,容易。

要使用此功能,请在控制台中打开/etc/fstab Raspbian文件系统(在命令行中使用nano)并添加:

tmpfs /var/log tmpfs defaults,noatime,nosuid,mode=0755,size=100m 0 0

保存后,重新启动Raspberry Pi。这将挂载虚拟文件系统,准备使用。重新启动后,/var/log将作为RAM磁盘挂载;只要需要,写入目录的文件就会一直在RAM中。

还可以使用其他几个位置:

tmpfs /tmp tmpfs defaults,noatime,nosuid,size=100m 0 0

tmpfs /var/tmp tmpfs defaults,noatime,nosuid,size=30m 0 0

tmpfs /var/log tmpfs defaults,noatime,nosuid,mode=0755,size=100m 0 0

tmpfs /var/run tmpfs defaults,noatime,nosuid,mode=0755,size=2m 0 0

tmpfs /var/spool/mqueue tmpfs defaults,noatime,nosuid,mode=0700,gid=12,size=30m 0 0

这些所有行都可以添加到/etc/fstab 中。请注意使用size =条件,该条件限制了每个临时文件夹应占用的空间。请记住,RAM也将由操作系统使用,因此设置大小限制将避免Raspbian锁定。另外,请注意仅将具有临时数据的位置添加到/var/log。当您的Raspberry PI重新启动时,这些文件都将被删除,因此,在重新启动过程中需要保留或保留的所有内容都不应存储在RAM中。

通过将这些位置移动到RAM,写入您的数据量可以减少Raspberry Pi的SD卡,从而延长其使用寿命。

更好的是,完全绕过SD卡!

大多数Raspberry Pi用户都依赖某种形式的Linux,因此他们拥有更好的方式来提高性能并减少SD卡的重写量。

解决方案是使用USB 2.0设备,可能是标准的拇指驱动器,也可能是有源USB HDD甚至是SSD。尽管Raspberry Pi可以通过硬线从SD卡引导,但是您可以重新配置操作系统,以便在SD卡上只能找到引导分区,而将根分区移到另一台设备上。

可能会发现此过程有些复杂,一旦编辑了启动分区以在USB设备上查找根分区,您会发现结果令人印象深刻。

结论:SD卡令人赞叹,因此,请好好对待他们

使用SD卡可以确保它们能够持续使用的最重要的事情是购买命名的品牌,并在可能的情况下将其用于不需要固定费用的任务

也许最令人着迷的是,SD卡是惯用的骗子,并由一些非常聪明的软件提供支持。正如硬件黑客Bunnie Huang在“混沌计算俱乐部大会”上所揭示的那样,SD卡是由非常便宜,有缺陷的闪存制成的。复杂的纠错功能会给强大的存储介质带来一种错觉,这意味着这些卡能够显示与实际可用容量完全不同的容量(您可以使用H2testw工具检查您的实际容量)。

对于Raspberry Pi所有者,请利用上面有关购买更大的存储空间并使用tmpfs减少SD卡上重写量的提示。

责任编辑:wv

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • SD卡
    +关注

    关注

    2

    文章

    565

    浏览量

    63898
  • 树莓派
    +关注

    关注

    116

    文章

    1707

    浏览量

    105616
收藏 人收藏

    评论

    相关推荐

    如何在树莓派上安装Docker容器

    Pi官网 下载最新版本的Raspberry Pi OS。 使用SD写入工具将镜像写入SD:可以使用 Etcher 等工具。 将SD
    的头像 发表于 11-11 11:38 524次阅读

    树莓开发的最佳编程语言选择

    树莓(Raspberry Pi)是一款由英国树莓基金会开发的信用大小的单板计算机,它以其低成本、易于编程和灵活性而受到广泛欢迎。
    的头像 发表于 11-11 11:34 473次阅读

    树莓gpio有什么用,树莓gpio接口及编程方法

    一、树莓GPIO的用途 树莓(Raspberry Pi)是一款小巧、功能强大的单板计算机,广泛应用于编程教育、物联网项目、家庭媒体中心等领域。GPIO(General Purpos
    的头像 发表于 10-22 18:09 820次阅读

    什么是树莓树莓是什么架构的

    信用大小,但具备所有PC的基本功能。 起源与背景 2006年,树莓的早期概念基于Atmel的ATmega644单片机。 2012年3月,由英国剑桥大学的埃本·阿普顿(Eben Upton)正式发售
    的头像 发表于 10-22 17:33 822次阅读

    树莓网关:物联网应用的新标杆

    的特点是体积小巧(大约信用大小),但功能齐全,足以支持多种计算任务。 树莓经常被用作物联网网关,收集设备数据,然后将数据上传云平台,并还可以用来接收来自云端的控制指令,控制其他连接的设备。 相比,
    的头像 发表于 10-09 16:44 299次阅读
    类<b class='flag-5'>树莓</b><b class='flag-5'>派</b>网关:物联网应用的新标杆

    树莓和51单片机哪个有优势

    是一款由英国树莓基金会开发的信用大小的单板计算机。自2012年推出以来,树莓已经发展出多个版本,包括A、B、2、3、4等型号。
    的头像 发表于 09-02 09:04 797次阅读

    树莓和单片机的优缺点是什么

    树莓(Raspberry Pi)和单片机(Microcontroller)是两种广泛应用于电子项目和嵌入式系统的硬件平台。它们各自具有独特的优缺点,适用于不同的应用场景。 树莓
    的头像 发表于 08-30 18:21 1630次阅读

    树莓的功能用途是什么

    树莓(Raspberry Pi)是一款由英国树莓基金会研发的信用大小的单板计算机,自2012年推出以来,已经发展出多个型号和版本。
    的头像 发表于 08-30 18:01 2593次阅读

    树莓4B的WiFi配置过程

    和需求。 一、准备工作 在开始配置WiFi之前,请确保你已经拥有了以下物品: 树莓4B 适用的电源适配器 装有Raspbian或其他兼容操作系统的SD 无线网络名称(SSID)和密
    的头像 发表于 08-30 17:10 1824次阅读

    树莓4b支持多大的sd

    树莓4B是一款非常受欢迎的微型计算机,它具有强大的性能和丰富的扩展功能。在树莓4B的使用过程中,SD
    的头像 发表于 08-30 17:02 1137次阅读

    树莓装ubuntu和raspbian哪个更好

    树莓(Raspberry Pi)是一款由英国树莓基金会开发的单板计算机,广泛应用于教育、科研、物联网等领域。树莓
    的头像 发表于 08-30 15:41 1287次阅读

    树莓5,Raspberry Pi 5 评测

    的,所以不会导致任何问题。这可能让新手觉得安装Python包变得有点复杂,但对于那些提供第三方插件和硬件扩展板的公司来说,这个改变影响更大。 树莓 5 的处理性能 以更快的启动时间、更快的微型SD
    发表于 06-19 14:51

    精选推荐!看大佬用树莓4做个迷你版PS5

    一款相当不错的小型复古游戏主机。 所需用品 树莓4 SD Micro HDMI转全尺寸HDMI线 作者还使用了以下工具: 3D打印机 焊接工具 第1步: 3D打印 这个外壳
    发表于 05-13 10:24

    佰维存储microSD卡通过树莓AVL认证

    树莓为英国树莓基金会开发的微型单板计算机,其以小尺寸、高性能、低成本和易开发等特点,广泛应用于物联网、工业自动化、智慧农业、人工智能、新能源等多个领域。
    的头像 发表于 01-23 17:19 423次阅读
    佰维存储microSD卡通过<b class='flag-5'>树莓</b><b class='flag-5'>派</b>AVL认证

    树莓主板如何连接电脑

    连接树莓派到电脑是一个非常有用的功能,它可以让我们在电脑上进行树莓的操作和管理。本文将详细介绍如何连接树莓主板到电脑。我会从准备工作开始
    的头像 发表于 01-07 15:40 1956次阅读