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

    文章

    583

    浏览量

    67786
  • 树莓派
    +关注

    关注

    122

    文章

    2069

    浏览量

    109707
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    断电 0 秒恐慌!树莓 UPS 终极指南!

    自动化中心)时,缺乏内置的断电保护功能。为何要为树莓使用UPS?防止数据损坏:突然断电可能会中断文件系统操作,导致SD损坏,进而引发系统不稳定或启动失败。确保安
    的头像 发表于 08-17 11:04 3745次阅读
    断电 0 秒恐慌!<b class='flag-5'>树莓</b><b class='flag-5'>派</b> UPS 终极指南!

    如何使用树莓与OpenCV实现面部和运动追踪的云台系统?

    大家好,这是一个树莓和OpenCV的连载专题。使用树莓与OpenCV实现姿态估计和面部特征点追踪使用树莓
    的头像 发表于 08-14 17:45 961次阅读
    如何使用<b class='flag-5'>树莓</b><b class='flag-5'>派</b>与OpenCV实现面部和运动追踪的云台系统?

    树莓屏幕怎么选?

    树莓很多人都用过,但用屏幕的倒不是很多。不少都是直接远程操作,或者直接接身边的显示设备了。但我觉得给开发板配一个屏幕还是很能提升使用体验的。这次我就介绍一下树莓的屏幕怎么选择。
    的头像 发表于 08-08 14:59 1061次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>屏幕怎么选?

    树莓操作系统:版本、特性及设置完整指南!

    树莓操作系统是什么?树莓操作系统是由树莓基金会专为树莓
    的头像 发表于 07-28 18:26 828次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>操作系统:版本、特性及设置完整指南!

    树莓6 传闻:发布日期与规格!

    每当我想再为我的收藏增添一款树莓时,总会在是立即购买还是等待硬件更强大的下一代之间犹豫不决。但新树莓型号的发布往往容易被错过,尤其是在你的信息流被病毒式传播的猫咪视频占据时。因此,
    的头像 发表于 07-11 16:21 1346次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>6 传闻:发布日期与规格!

    树莓小技巧:无需键盘或显示器,如何通过WiFi设置树莓

    树莓是一款小巧便携的USB供电计算机,可以隐藏起来用于小型项目,如网络服务器或家庭自动化。通常,设置树莓需要键盘和显示器来编辑和查看树莓
    的头像 发表于 06-26 15:41 1044次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>小技巧:无需键盘或显示器,如何通过WiFi设置<b class='flag-5'>树莓</b><b class='flag-5'>派</b>?

    树莓分类器:用树莓识别不同型号的树莓

    在本教程系列的第一部分中,您将学习如何使用树莓AI摄像头来检测不同的树莓型号。本系列由DavidPlowman创建,他是树莓
    的头像 发表于 06-13 16:39 988次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>分类器:用<b class='flag-5'>树莓</b><b class='flag-5'>派</b>识别不同型号的<b class='flag-5'>树莓</b><b class='flag-5'>派</b>!

    关于 树莓5 超频:你需要知道的一切!

    。超频树莓5需修改config.txt启动设置文件,调整CPU速度设置。但超频可能缩短Pi5的使用寿命,并使保修失效,因此需谨慎操作。树莓
    的头像 发表于 06-10 17:29 2368次阅读
    关于 <b class='flag-5'>树莓</b><b class='flag-5'>派</b>5 超频:你需要知道的一切!

    树莓“揪出”家里的耗电怪兽!

    在本应用中,我们将使用树莓设置一个CE电流监测器,并通过网页界面显示电路的电流读数。本项目使用的组件硬件组件树莓2ModelBx112通道20安培电流监测控制器x1项目背景介绍在本
    的头像 发表于 06-04 15:33 1144次阅读
    用<b class='flag-5'>树莓</b><b class='flag-5'>派</b>“揪出”家里的耗电怪兽!

    树莓“吉尼斯世界记录”:将树莓的性能发挥到极致的项目!

    树莓是一款功能强大、体积小巧且高度可定制的设备,多年来,我们见证了它被应用于众多领域。无论是将其装入3D打印的经典游戏机外壳,还是简单地将它隐藏起来作为家庭文件服务器,我们都报道过在社区里用树莓
    的头像 发表于 05-22 16:53 1199次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>“吉尼斯世界记录”:将<b class='flag-5'>树莓</b><b class='flag-5'>派</b>的性能发挥到极致的项目!

    树莓 Zero 打造的智能漫游车!

    使用PXFMini和树莓Zero打造您自己的自主漫游车。本项目所用组件硬件组件ErleRoboticsPXFmini×1树莓Zero×1树莓
    的头像 发表于 05-13 16:39 870次阅读
    用 <b class='flag-5'>树莓</b><b class='flag-5'>派</b> Zero 打造的智能漫游车!

    树莓+Ubuntu:工业界的“绝配”如何掀起智能风暴!

    当“小树莓”邂逅“乌布大侠”在科技江湖里,有些组合天生就是一对,比如花生酱和果冻,汤姆和杰瑞,还有我们的树莓和Ubuntu!想象一下,一个只有信用大小的
    的头像 发表于 03-25 09:25 670次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>+Ubuntu:工业界的“绝配”如何掀起智能风暴!

    你的树莓为什么越用越?揭秘SD卡里的&amp;quot;图书馆管理员&amp;quot;

    导语有没有遇到过树莓启动变慢、运行顿,甚至莫名“死机”?这些问题很可能和SD卡里的“隐形管家”——文件系统有关!今天我们将用“图书馆管理员”的比喻,带你轻松看懂
    的头像 发表于 03-25 09:23 1166次阅读
    你的<b class='flag-5'>树莓</b><b class='flag-5'>派</b>为什么越用越<b class='flag-5'>卡</b>?揭秘<b class='flag-5'>SD</b>卡里的&amp;quot;图书馆管理员&amp;quot;

    GPIO在树莓中的应用

    树莓(Raspberry Pi)是一款由英国树莓基金会开发的信用大小的单板计算机,它具有强大的功能和灵活性,可以用于各种项目和应用。通
    的头像 发表于 01-09 09:41 1250次阅读

    键盘就是电脑,树莓500来了!

    针) Raspberry Pi 500 售价90美元,包含一张32GB的树莓品牌SD。此外,还有一款120美元的桌面套装可供选择,套装包括以下额外配件:
    发表于 12-13 13:52