Mas Maganda ba ang Mamahaling SD Card para sa Raspberry Pi?


Ang Raspberry Pi ay isang mura at masayang computer na nag-iimpake ng isang mabigat na suntok. Ngunit ang mura at masayang SD card ba ay magbibigay ng matatag na storage, o dapat ka bang gumastos ng higit pa? Narito ang lowdown.

Ang Raspberry Pi at ang SD Card

Binuo ng Raspberry Pi Foundation, ang Pi ay isa sa pinakamatagumpay na single-board na computer na nagawa kailanman. Bagama't ito ay mura, ito ay idinisenyo upang magbigay ng sapat na kapangyarihan upang gawin itong isang praktikal na platform sa edukasyon na maaaring gamitin at yakapin ng mga paaralan at kolehiyo. Ang mga pamilya ay maaaring magkaroon ng parehong uri ng kagamitan tulad ng sa mga paaralan.

Halos sa sandaling ito ay inilunsad noong 2012, ang potensyal ng isang maliit, mura, mababang-kapangyarihan na computer na may kakayahang magpatakbo ng isang tunay na pamamahagi ng Linux ay nakita itong pinagtibay ng mga gumagawa at mga hobbyist. Ang mga benta ng Raspberry Pi sa unang sampung taon nito ay lumampas sa 45 milyong mga yunit.

Di-nagtagal pagkatapos ilunsad ang Raspberry Pi, nagsimulang kumalat ang mga kuwento tungkol sa katiwalian, pagkasira, at maikling buhay ng mga SD card. Ang Raspberry Pi ay walang panloob na imbakan. Ang may-ari ay dapat magbigay ng SD card—sa ngayon ay isang microSD card—na nagsisilbing hard drive ng computer. Ang operating system at mga application ay naka-install sa SD card, at ang maliit na computer boots mula sa SD card masyadong.

Ang implikasyon ay pinaikli ng Raspberry Pi ang buhay ng mga SD card. Lumalabas na may mga pinagbabatayan na problema sa mga controller ng SD card—maliliit na microchip na pisikal na nakalagay sa SD card—at mga isyu sa mga driver ng SD card. Hindi ito isang isyu na natatangi sa Raspberry Pi.

Gayunpaman, mayroong maraming mga pagkakaiba-iba ng mga SD card at ang ilang mga card ay hindi idinisenyo o nilagyan upang mapaglabanan ang madalas na mga yugto ng pagsulat.

Bakit Mas Mabuti ang Ilang SD Card kaysa Iba?

Ang mga SD card ay idinisenyo upang maging naaalis at lubos na portable na mga storage device. Ang mga ito ay pinakaangkop sa pag-iimbak ng data na hindi nagbabago. Nangangahulugan iyon na napakakaunting mga yugto ng pagsulat, ngunit kasing dami ng mga siklo ng pagbabasa hangga't gusto mo.

Hindi nagtagal bago sila pinagtibay bilang storage medium na pinili para sa mga digital camera, cell phone, drone, at iba pang produkto na nangangailangan ng magaan, mura, at mapapalitang storage. Tulad ng madalas na nangyayari sa teknolohiya, ang mga hinihingi ng mga produkto ay nagpapataas ng kalidad at kakayahan ng isa sa kanilang mga pangunahing bahagi. Ang mga pangangailangan para sa higit na bilis at higit na kapasidad ay patuloy na nagtulak sa mga tagagawa ng SD card na pahusayin ang performance at tibay ng kanilang mga card.

Bilis

Ang SD Association ay gumawa ng isang hanay ng mga pamantayan na tumutukoy sa mga katangian ng isang SD card. Tungkol sa kapasidad, ang mga SD card ay dapat na may label ng isa sa mga sumusunod.

  • SD: Secure Digital. Hanggang 2GB na kapasidad.
  • SDHC: Secure Digital High Capacity. Sa pagitan ng 2GB at 32GB na kapasidad.
  • SDXC: Secure na Digital Extended Capacity. Sa pagitan ng 32GB at 2TB na kapasidad.
  • SDUC: Secure na Digital Ultra Capacity. Sa pagitan ng 2TB at 128TB na kapasidad.

Ang bilis ay medyo mas kumplikado. Gumagamit ang SD Association ng mga klase ng bilis upang italaga ang minimum sustained na bilis ng pagsulat. Ang mga klase ay:

  • Class 2: Minimum na sustained write speed na 2MB/s.
  • Klase 4: Minimum na sustained write speed na 4MB/s.
  • Klase 6: Minimum na sustained write speed na 6MB/s.
  • Klase 10: Minimum na sustained write speed na 10MB/s.

Iyon ay tila sapat na prangka. Ngunit tandaan na ang mga ito ay pinakamababang halaga. Sa katotohanan, dapat mong makamit ang mas mataas na mga rate ng pagsulat. Ang packaging ng ilang card ay magkakaroon ng mga salitang katulad ng mga rate ng paglilipat hanggang sa XXMB/s na ang XX ay papalitan ng pinakamahusay na rate na nagawa ng manufacturer sa mga kondisyon ng laboratoryo. Ang mahalagang punto dito ay ang mga salita. Ang ibig sabihin ng hanggang sa ay mag-iiba ang iyong mileage.

Mayroong dalawang iba pang mga piraso ng impormasyon na nauugnay sa bilis ng klase sa label ng card. Madaling malito ang dalawang ito.

Ang UHS Speed Class ay ipinapakita bilang isang digit sa isang hugis-U na lalagyan. Ito ay partikular na tumutukoy sa pag-record ng video.

  • UHS Speed Class 1: Susuportahan ang hanggang 10MB/s na bilis ng pagsulat.
  • UHS Speed Class 3: Susuportahan ang hanggang 30MBs na bilis ng pagsulat.

Ang huling bit ng impormasyon ng bilis ay gumagamit ng mga Roman numeral. Gagamitin ang mga SD card na may rating na bilis ng klase ng isa sa dalawang interface o mga bus. Tandaan na ang mga bilis na ito ay tumutukoy sa read mga bilis. Ang mga ito ay hindi napapanatiling bilis, ang mga ito ay mga pinakamataas na bilis.

  • UHS-I: Susuportahan ang hanggang 104MB/s bilis ng pagbasa.
  • UHS-II: Susuportahan ang hanggang 312MB/s bilis ng pagbasa.

Magsuot ng Leveling

Ang patuloy na pagsusulat sa parehong lokasyon sa isang SD card ay magpapaikli sa buhay nito. Karamihan sa mga kilalang brand na SD card ay naglalaman ng pagpapatupad ng wear leveling. Ang pag-level ng pagsusuot ay nagbabahagi ng mga pagkilos sa pagsulat sa ibabaw ng SD card.

Kung ang ilang block sa SD card ay isinusulat nang may sapat na dalas upang ma-trigger ang wear leveling algorithm, ang mga write action ay ililipat sa ibang rehiyon ng card. Pinipigilan nito ang ilang lugar mula sa pagbomba ng mga aksyon sa pagsulat. Ito ay tulad ng pagkakaroon ng isang laser beam na nakatutok sa isang metal na pinto. Kung naiwan ito sa isang lugar ay maaaring tumagos ito sa pinto. Kung ililipat ito sa buong ibabaw ng pinto, hindi ito masusunog kahit saan.

Siyempre, para maging mabisa ito, dapat mayroong sapat na hindi nagamit na espasyo sa iyong SD card upang payagan ang mga pagkilos sa pagsulat na ilipat sa paligid. Dinadala tayo nito sa kapasidad.

Kapasidad

Huwag bumili ng SD card na halos nakakatugon sa mga minimum na kinakailangan ng larawan ng Raspberry Pi na susunugin mo dito. Bumili ng isa na may ilang espasyo sa paghinga. Pati na rin ang pagpapahintulot sa wear leveling na gawin ang bagay nito, ang ekstrang kapasidad ay nagbibigay-daan sa iyong mag-install ng mga application at data, at hinahayaan nito ang mga mahahalaga sa system tulad ng swap na gumana ayon sa nararapat.

Mga Industrial Grade Card

Ang mga ito ay iba't ibang ibinebenta bilang High Endurance o Industrial grade card. Idinisenyo ang mga ito para sa nakakapanghinayang mga high-write na kapaligiran. Ngunit basahin ang maliit na letra upang makita kung ano talaga ang isinasalin sa High Endurance o Industrial. Babble marketing lang ba?

Ang mga tunay na industrial-grade card ay napakamahal. Ang kanilang katatagan ay makikita sa kanilang presyo., na malayo sa badyet ng kaswal na hobbyist.

Mga Trick para Patagalin ang Buhay ng SD Card

Sa isang Raspberry Pi, pinapalitan ng SD card ang hard drive. Ang ganitong uri ng paggamit ay mas matindi kaysa sa, halimbawa, isang digital camera. Mayroong maraming maliliit na pagkilos sa pagsulat na nagaganap sa lahat ng oras. At ito ay talagang mas masahol kaysa sa unang lumitaw.

Kapag ang isang file ay ginawa, na-update, o na-access, ang data ay isinusulat o binabasa mula sa SD card. Ang mga pagkilos na ito ay nagdudulot ng pag-update ng mga timestamp sa file system. Kaya, sa kabaligtaran, kahit na ang pagbabasa mula sa isang file ay magdudulot ng isang pagkilos sa pagsulat na nag-a-update sa oras ng pag-access para sa file na iyon.

Ang maliit na print sa mga warranty ng ilang SD card ay partikular na nagsasaad na ang paggamit ng SD card sa mga sitwasyong mataas ang rate ng pagsulat ay hindi sinusuportahan. Narito ang ilang bagay na maaari mong gawin na makakatulong.

I-shutdown nang Malinis

Palaging isara ang iyong Raspberry Pi tulad ng pagsara mo sa iyong desktop o laptop. Huwag basta-basta bunutin ang kable ng kuryente. Kung wala kang keyboard at screen na naka-attach dito, gamitin ang SSH para ma-access ito at magsagawa ng kinokontrol na shutdown.

Ang noatime Mount Flag

Kung gagamitin mo ang noatime mount flag sa iyong /etc/fstab na file, ang timestamp ng access sa file na atime ay hindi maa-update sa tuwing maa-access ang isang file. Kung hindi mo kailangang subaybayan ang sukatang ito, maaari mo itong i-off.

Pati na rin ang pag-iingat sa iyong SD card, maaari rin itong magbigay sa iyo ng mga dagdag na bilis, depende sa kung para saan mo ginagamit ang iyong Raspberry Pi.

Gumamit ng External USB Drive

Maaari mong i-configure ang iyong Raspberry Pi upang mag-boot mula sa SD card, ngunit gumamit ng panlabas na USB drive bilang karagdagang storage. Kung ililipat mo ang iyong direktoryo ng /home sa panlabas na storage, mababawasan mo nang husto ang pagkasira sa SD card.

Huwag paganahin ang Pag-log

Ang pag-off ng hindi gustong pag-log o pagpapadala ng mga log sa isang external na USB drive ay makakabawas sa epekto sa iyong SD card.

Gumamit ng disenteng PSU

Huwag patakbuhin ang iyong Raspberry Pi sa isang sinaunang charger ng cell phone. Ang iyong Raspberry Pi ay maaaring mangailangan ng hanggang 2.5A sa 5V. Ang anumang mas kaunti ay maaaring humantong sa maraming iba't ibang mga problema kabilang ang kawalang-tatag at katiwalian sa SD card. Huwag bumagsak sa maling ekonomiya. Mamuhunan sa isang disenteng power supply unit.

Paano ang Pagpalitin?

Maririnig mo ang mga taong nagsusulong na i-off ang swap. Magagawa mo ito, ngunit hindi namin ito inirerekomenda. Sa halip, maaari kang lumikha ng swap partition sa isang panlabas na USB drive at ilipat ang swap mula sa SD card.

Ang swap ay isang mahalagang bahagi ng pagpapatakbo ng isang maayos na pag-install ng Linux. Ito ay hindi lamang ginagamit para sa pag-out ng mga bloke ng memorya mula sa RAM kapag ang pangangailangan para sa pisikal na memorya ay higit sa kung ano ang gamit ng iyong Raspberry Pi. Ginagamit din ang Swap para sa pag-update ng mga application.

Kung nag-i-install ka ng mas bagong bersyon ng isang application habang tumatakbo pa rin ang lumang bersyon, hindi maaalis sa memorya ang lumang bersyon dahil wala na itong lugar sa hard drive—o SD card—kung saan maaari itong muling- basahin.

Ang mga nakagawiang pamamahala ng memorya ng kernel ay nililipat ang lumang imahe ng application upang magpalit upang ito ay mapamahalaan ng memorya gamit ang ilang imbakan na wala sa RAM. Kapag natapos na ang lumang application, ang mga pahina ng swap at RAM ay napalaya. Sa susunod na tatakbo ang application na iyon, ang bagong bersyon ay gagamitin na may file system-backed storage na nagpapahintulot sa mga normal na proseso ng pamamahala ng memory na sundin.

At ang pagsisikap na pigilan kapag ang swap ay mapuputol sa pamamagitan ng pagmamanipula sa halaga ng swappiness ay walang kabuluhan. Hindi iyon ang ginagawa ng setting na swappiness.

Iwanang tumatakbo ang swap at, kung gusto mo talaga, gumamit ng swap partition sa external storage.

Magmahal o Magmura?

Ang unang bagay na dapat gawin ay magpasya sa kapasidad ng SD card na kailangan mo. Malamang na ito ay nasa pagitan ng 8GB at 32GB para sa karamihan ng mga karaniwang gamit sa bahay. Kung kailangan mo ng higit pang imbakan kaysa doon, dapat kang magsama ng panlabas na USB drive sa iyong disenyo ng proyekto.

Ang mga card sa hanay ng kapasidad na 8GB hanggang 32GB ay makatuwirang presyo at abot-kaya sa karamihan ng mga tao. Dahil ganoon ang kaso, bakit mas mura? Ito ay hindi bilang kung ang pagtitipid ay makabuluhan. Kung makabuluhan ang mga ito, malamang na peke ang murang card.

Ang merkado ay puno ng mga pekeng SD card. Ang card at ang packaging nito ay maaaring maging kamukha ng mga tunay na card mula sa mga mapagkakatiwalaang manufacturer, tulad ng SanDisk o Samsung. Ang isa pang scam ay ang muling paglalagay ng label sa mga tunay na card upang lumitaw ang mga ito na mas mataas ang kapasidad kaysa sa mga ito. Kaya bilhin ang iyong SD card mula sa isang kagalang-galang na mangangalakal. Mag-ingat sa too-good-to-be-true bargains, lalo na kung bumibili ka online. Hindi sila bargains, scam sila.

Kahit na ang mga tunay at mas mababang presyo ay gumagamit ng mas mura at hindi gaanong mahigpit na proseso ng pagmamanupaktura at nagbibigay sa iyo ng pinababang pagganap. Dahil ang Raspberry Pi ay isang parusang use-case para sa isang SD card, hindi mo gustong magtipid.

Ang isang kilalang-brand class 10 card na may UHS Speed Class 3, at UHS-I bus speed ay babagay sa karamihan ng mga application. Kung gumagamit ka ng camera gamit ang iyong Raspberry Pi at magre-record ng maraming larawan o video, pumili ng card na may bilis ng bus na UHS-III.

Kumuha ng card na may sapat na kapasidad upang matugunan ang iyong mga pangangailangan, kabilang ang ilang ekstrang kapasidad upang hayaan ang wear leveling functionality na magbahagi ng mga pagkilos na magsulat sa ekstrang ibabaw ng card.

Ngunit murang SD card? Hindi. Bumibili ka lang ng mga problema sa hinaharap.