Raspberry Pi:通过GNU / Linux延长SD的使用寿命

众所周知,SSD或固态磁盘并不是一种全新的技术,因为它已经投放市场了几年,但是与HDD(硬盘)相比,它还是尿布的婴儿。 然而 Raspberry Pi的 根据Wikipedia的说法,它既没有HDD也没有SSD,而没有SD,它一直是存储卡……就像笔式驱动器一样:

Secure Digital(SD)是一种存储卡格式,适用于便携式设备,例如数码相机,移动电话,笔记本电脑,甚至是游戏机(台式机和便携式),等等。

如果您住在西班牙并决定在西班牙那里购买Raspberry Pi,就像您住在另一个国家并选择eBay,Amazon或任何本地商店一样,您的Raspberry Pi将附带SD,这有其优缺点。 首先,在某些情况下,它的运行速度比HDD快,但使用寿命较短,也就是说,使用寿命较短,因此,这里有一些技巧可以延长Raspberry Pi SD的使用寿命。

SD卡的主要问题是其有限的写入容量。 也就是说,我们只能在给定的扇区/空间中写入最大次数或数据,不是我们可以无限期地进行写入,擦除,重写等操作,我们不能永远做到这一点,那是时候了继续写入SD。

因此,这里有一些技巧可以延长我们在Raspberry Pi上的SD的使用寿命:

  1. 更高容量的SD: 很简单,如果我们有一个8GB的SD,我们有X个空间来写信息,那么该空间的读写量是有限的,但是,如果SD(例如)为16GB,那么我们将有更多的空间,这意味着没有空间。将需要在同一区域中写入很多次,也就是说,SD内有更多空间可放置数据。
  2. 从知名品牌购买: 这不是秘密,因为它发生在SD中,而发生在其他硬件组件中。 例如,智能手机,我们可以购买中文手机,价格为30美元,显然根据硬件规格,它可以与300美元的Nexus差不多,但是,从长远来看,这种稀有品牌(中文)不起作用。 与SD相同的是,有很多制造商,但是公认的好品牌,质量不是很多。 对于质量优良的SD制造商来说,对Google总是一件好事,然后查看西班牙或您当地的Raspberry Pi商店是否有这些SD库存。 得出有关物有所值的结论。
  3. 将Linux设置为向RAM写入更多内容,向SD写入更少内容: 与第1点类似,SD中写的越少越好。 我们可以使用以下方法实现向RAM写入更多内容而向SD写入更少内容 临时文件系统

使用tmpfs

要告诉系统将更多内容写入RAM而将更少内容写入存储设备(在本例中为SD),只需在/ etc / fstab中添加一行即可。 在那行中,我们指示要在RAM中而不是SD中安装哪个文件夹,例如:

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

顺便说一句,如果该分区需要超过100mb的空间,请在该行上修改该值,并设置一个最大大小,以确保不占用所有RAM。 然后重新启动计算机,仅此而已。

澄清一下,重新启动计算机时,tmpfs挂载的所有内容(例如/ var / logs)都将丢失,也就是说,当它们重新启动时,它们将没有日志,它们将为空,依此类推。他们坐骑。

结束!

这些技巧最适合您 Raspberry Pi的 以及他们是否拥有PiPad。 我不知道其他什么设备会有用,因为,我不知道其他不能与HDD或SSD配合使用的硬件,与SD卡不能配合使用,除非不是照相机,否则on

我希望您发现它很有趣,尤其是了解tmpfs的工作原理


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   莱格努尔

    良好

    延长SD使用寿命的另一种选择是将系统分区从SD传递到USB HD,然后仅将SD用作引导设备。

  2.   扎古尔

    伙计,我认为将日志挂载到内存中不是一个好的解决方案,因为RPi只有512 MB RAM ... Laegnur所说的逻辑更多,将SD用作引导程序并使用外部硬盘进行存储/ var甚至/ home。

  3.   Linux先生

    很高兴通知您,并非所有SD都与Raspberry Pi兼容,我留下了一个链接,其中详细列出了哪些SD与哪些SD不兼容。
    http://elinux.org/RPi_SD_cards#SD_card_performance.

  4.   维达格努

    很棒的文章,我认为每种选择都有其优缺点,将硬盘驱动器放入树莓中会消除可移植性,增加其大小等。 我认为最好的方法是将其保持原样,无论如何SD都很便宜。

    问候,

  5.   虚拟机

    良好

    这是我对此网站的第一条评论。 我有一个RPI充当1×24服务器,安瓿和传输连接到HD,在将RPI用作7×24服务器的情况下,推荐的方式是在SD中只有/ boot分区,其余所有分区都必须在HD内,以连接HD(如Laegnur所说)
    到目前为止,我还没有遇到任何问题。 😉

  6.   内斯特

    我最近在台式机上添加了SSD和HD,这对我来说是完美的。

    在我的SSD中,我已经在ext4中安装了Wheezy,并将其添加到fstab中

    UUID = xxx / ext4默认值,noatime,nodiratime,丢弃0 1
    tmpfs / tmp tmpfs默认值,noexec,nosuid 0 0
    tmpfs / var /运行tmpfs大小= 1024M,nr_inodes = 10k,模式= 777 0 0
    tmpfs / var /锁定tmpfs大小= 1024M,nr_inodes = 10k,模式= 777 0 0
    tmpfs / var / log tmpfs大小= 1024M,nr_inodes = 10k,模式= 777 0 0

    那天我很不幸遭受停电,结果,根是自我组装的“只读”。 通过mount -o remount,可以解决rw,但是我认为绕过损坏的分区不是一个好主意。

    在另一个系统上,我执行了fsck并进行了gparted的检查,并继续出现相同的问题。
    我已经通过重新安装在btrfs中修复了它。

    我问。 使/ var / log易变是否安全? 有什么不重要的要求系统需要从严重关机中恢复?

    我问是因为我发生了什么事很奇怪。 自2011年以来,我一直在使用Linux,虽然我经常断电,但是却从未发生过这样的事情。 我用tmpfs挂载到/ var / log和其他目录的同一天,发生在我身上。

  7.   艾诺斯·索尔海姆

    很久很久以前,我为Debian ARM编写了一份手册,以延长SD的使用寿命,在raspberry中,它是相同的并且可以应用,这是更好的选择,您还不错,但是缺少更多细节。

    http://kirbian.wordpress.com/2013/01/11/reduce-disk-write-sdcard/

  8.   米科斯

    每天都有更多的SDD磁盘和SDD + HDD混合配置,该命令还将延长其使用寿命。
    而且由于RAM现在非常便宜,因此深入研究可能有助于改善台式机性能的各种设置也不会受到损害。

    PS:我想有人写一些有关打印机的文章,尤其是多功能黑白激光,到目前为止,Brother的表现还不错,但是我订购的最后一个型号给我带来了扫描仪的进纸器问题-我会回来的-我已经去寻找比较和意见,而他们的缺席在西班牙文和英文中都很明显-

    打印机没有“全部或全部或菲尼克斯”的商标,以防有人要承接,但是与此同时,如果有人在出售用于小型办公室的多功能黑白激光模型或仅出售墨水,他们可以收集客户对此类模型的满意度,并在此处或最合适的地方通过交流与他人分享。

  9.   Mariano

    谢谢(你的)信息。 很有用。 成功!