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文章
577瀏覽量
65232 -
樹莓派
+關注
關注
121文章
1956瀏覽量
107045
發布評論請先 登錄
樹莓派“吉尼斯世界記錄”:將樹莓派的性能發揮到極致的項目!

你的樹莓派為什么越用越卡?揭秘SD卡里的&quot;圖書館管理員&quot;

GPIO在樹莓派中的應用
如何在樹莓派上安裝Docker容器
樹莓派開發的最佳編程語言選擇
樹莓派gpio有什么用,樹莓派gpio接口及編程方法
什么是樹莓派?樹莓派是什么架構的
類樹莓派網關:物聯網應用的新標桿

評論