Raspberry Pi:通過GNU / Linux延長SD的使用壽命

眾所周知,SSD或固態磁盤並不是一種全新的技術,因為它已經投放市場了幾年,但是與HDD(硬盤)相比,它還是尿布的嬰兒。 然而 樹莓派 根據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相同的是,有很多製造商,但是公認的好品牌,質量不是很多。 最好在Google上搜索質量優良的SD製造商,然後查看西班牙或您當地的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)都將丟失,也就是說,當它們重新啟動時,它們將沒有日誌,它們將為空,依此類推。他們坐騎。

結束!

這些技巧最適合您 樹莓派 以及他們是否擁有PiPad。 我不知道還有什麼其他設備會有用,因為,我不知道其他不能與HDD或SSD配合使用的硬件,對SD卡也不能配合使用,除非它不是照相機🙂

我希望您發現它很有趣,尤其是了解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分區,其餘所有分區都必須在高清內部,以便連接高清(如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.   馬里亞諾 他說:

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