大约10年前,SD卡首次作为PDA,智能手机和数码相机的扩展存储出现,如今SD卡已成为平板电脑和微型计算机(如Raspberry Pi)的流行补充。 SD卡具有高容量和快速写入速度,对于使用这种类型的存储作为系统磁盘的Raspberry Pi尤为重要。
如果您对SD卡有所了解,那么您将了解如何这可能被证明是一个问题。 SD卡的寿命有限,并且限制了在卡进入熵之前可以写入和重写数据的频率。
鉴于Raspberry Pi用户(来自媒体中心的任何内容)可以使用大量项目似乎应该研究如何延长SD卡的使用寿命。
使SD卡更加可靠
很难找到可靠的SD卡故障证据。这种格式太便宜了,以致在大多数情况下,所有者可能只是为了支持替换而放弃了它们。另一方面,由于卡设计的进步,这种格式在过去的几年中变得更具弹性(我们将在稍后介绍)。
享受无故障的基于SD卡的SD卡计算时,您应该为预算选择最大的卡。这背后的想法很简单:由于可以将数据写入SD卡的次数受到限制,而且在返回到开始之前,应该先将写入设备的数据分散到未触及的区域这一事实,因此更改很少写入卡的相同区域。在8 GB上选择16 GB将减少一半的重写次数。从理论上讲,这将使您的存储设备的预期寿命翻倍。
仅值得购买知名品牌的产品。是的,在eBay或Amazon上以10美元的价格购买32 GB的存储卡可能很诱人,但您不能保证会获得可靠的设备,甚至不能正常使用。如果您希望使用一些旧的SD卡,请检查所有其他可以代替x使用的SD卡。
使用Raspberry Pi?写入RAM,而不是写入卡
通过更好地利用设备RAM,可以延长SD卡的使用寿命。尽管我们已经在Raspberry Pi上对其进行了测试,但以下技巧仍可以在任何Linux设备上使用。
使用 tmpfs 功能,您可以指示设备仅向系统RAM写入数据。就像存储设备一样(实际上,您也可以在Windows中创建RAMdisk)。结果是对SD卡的写入较少。另一个好处是tmpfs快速且易于设置。
要使用此功能,请在Raspbian文件系统中打开 / etc / fstab (在命令行中使用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 0tmpfs /var/tmp tmpfs defaults,noatime,nosuid,size=30m 0 0tmpfs /var/log tmpfs defaults,noatime,nosuid,mode=0755,size=100m 0 0tmpfs /var/run tmpfs defaults,noatime,nosuid,mode=0755,size=2m 0 0tmpfs /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,因此
The solution is by using a USB 2.0 device, which might be a standard thumb drive, perhaps a powered USB HDD or even an SSD. Although the Raspberry Pi is hardwired to boot from the SD card, you can reconfigure the OS so that only the boot partition is found on the SD card, while the root partition is moved to another device.
虽然您可以发现该过程有些复杂,但是只要对引导分区进行了编辑即可查找
结论:SD卡令人惊叹,请善待它们
也许最令人着迷的是SD卡是惯用的骗子,并由一些非常聪明的软件支持。正如硬件黑客Bunnie Huang在“混沌计算俱乐部大会"上所揭示的那样,SD卡是由非常便宜,有缺陷的闪存制成的。复杂的纠错功能会给强大的存储介质带来一种错觉,这意味着这些卡能够显示与实际可用容量完全不同的容量(您可以使用H2testw工具检查您的实际容量)。
对于Raspberry Pi所有者,请利用上面有关购买更大的存储空间并使用tmpfs减少SD卡上重写量的提示。
妥善处理SD卡,它们总是会最后!
标签: