Reklama
Po raz pierwszy pojawiły się jako rozszerzone miejsce do przechowywania urządzeń PDA, smartfonów i aparatów cyfrowych około 10 lat temu. Karty SD są teraz popularnym dodatkiem do tabletów i mini komputerów jak Raspberry Pi. Oferując wysoką pojemność i szybkie prędkości zapisu, karty SD są szczególnie ważne dla Raspberry Pi, który wykorzystuje ten typ pamięci jako system dysk.
Jeśli wiesz coś o kartach SD, zobaczysz, jak może to stanowić problem. Karty SD mają ograniczoną żywotność, z ograniczeniem częstotliwości zapisywania i przepisywania danych, zanim karta ulegnie entropii.
Biorąc pod uwagę dużą liczbę projektów dostępnych dla użytkowników Raspberry Pi (wszystko od centra medialne Sprzęt, którego będziesz potrzebować, aby zbudować Raspberry Pi Media CenterPrzy tak wielu sposobach korzystania z niego nie należy się dziwić, że Raspberry Pi sprzedał ponad milion sztuk. Ten niewielki komputer wielkości karty kredytowej, choć zaprojektowany do jednego kluczowego celu (programowania) ... Czytaj więcej
i systemy gier retro Retro Gaming na Raspberry Pi: Zrozumienie ROM, RetroPie, Recalbox i więcejRaspberry Pi jest idealny do grania w klasyczne gry wideo. Oto jak rozpocząć grę w stylu retro na swoim Raspberry Pi. Czytaj więcej do robienie zdjęć z kosmosu Projekty Raspberry Pi: samochód z noktowizorem, tłumaczenie Google Glass-podobne i wiele innychWcześniej przyjrzeliśmy się doskonałym zastosowaniom tego brytyjskiego minikomputera, ale faktem jest, że jest on tak wszechstronny, że zawsze jest coś niesamowitego do powiedzenia. Kto by pomyślał, że ... Czytaj więcej ) rozsądnie wydaje się zbadanie, w jaki sposób karty SD mogą wydłużyć ich żywotność.Uczyń swoją kartę SD bardziej niezawodną
Znalezienie solidnych dowodów na awarie karty SD jest trudne. Format jest tak tani, że w większości przypadków właściciele mogli go po prostu odrzucić na rzecz wymiany. Z drugiej strony ten format stał się bardziej odporny w ciągu ostatnich kilku lat dzięki postępom w projektowaniu kart (do czego wrócimy później).
Aby cieszyć się bezproblemowym obliczeniami opartymi na kartach SD, wybierz najlepszą kartę w swoim budżecie. Myślenie tego jest proste: z ograniczeniem liczby przypadków, w których dane mogą być zapisywane na kartach SD, oraz fakt, że dane są zapisywane na urządzenie należy rozłożyć na nietknięte obszary przed powrotem do początku, zmiana zapisu w tym samym obszarze karta. Wybór 16 GB zamiast 8 GB spowoduje zmniejszenie o połowę liczby ponownych zapisów. Teoretycznie podwoi to długość życia magazynu.
Warto też robić zakupy tylko dla znanych marek. Tak, może być kuszące, aby wziąć kartę 32 GB za 10 USD w serwisie eBay lub Amazon, ale nie ma gwarancji, że otrzymasz niezawodne urządzenie - a nawet działające. Jeśli masz jakieś stare karty SD, których chciałeś użyć, sprawdź wszystkie inne sposoby można zamiast tego użyć 7 niesamowitych zastosowań dla starej karty SDBez względu na to, czy twoja stara karta SD ma skromne 64 MB, czy ogromne 64 GB, istnieją różne projekty korzystania z tych kart pamięci. Czytaj więcej x.
Używasz Raspberry Pi? Napisz do pamięci RAM, nie na kartę
Zwiększenie żywotności karty SD jest możliwe dzięki lepszemu wykorzystaniu pamięci RAM urządzenia. Poniższej sztuczki można użyć na dowolnym urządzeniu z systemem Linux, chociaż przetestowaliśmy ją na Raspberry Pi.
Używając tmpfs poinstruuj urządzenie, aby zapisywało w systemowej pamięci RAM tak samo, jak na urządzeniu pamięci masowej (możesz zrobić RAMdisk również w systemie Windows Co to jest dysk RAM i jak go skonfigurowaćDyski półprzewodnikowe nie są pierwszą niemechaniczną pamięcią masową pojawiającą się na komputerach konsumenckich. Pamięć RAM jest używana od dziesięcioleci, ale przede wszystkim jako rozwiązanie do przechowywania krótkoterminowego. Szybki czas dostępu do pamięci RAM sprawia, że ... Czytaj więcej , tak właściwie). W rezultacie zapisywanie na karcie SD jest mniejsze. Dodatkową zaletą jest to, że tmpfs jest szybki i łatwy w konfiguracji.
Aby z tego skorzystać, otwórz /etc/fstab w systemie plików Raspbian (używając nano w wierszu poleceń) i dodaj:
tmpfs / var / log tmpfs defaults, noatime, nosuid, mode = 0755, size = 100m 0 0
Po zapisaniu uruchom ponownie Raspberry Pi. Spowoduje to zamontowanie wirtualnego systemu plików, gotowego do użycia. Po ponownym uruchomieniu / var / log zostanie podłączony jako dysk RAM; pliki zapisane w katalogu będą przechowywane w pamięci RAM tak długo, jak będą potrzebne.
Można również użyć kilku innych lokalizacji:
tmpfs / tmp tmpfs domyślne, noatime, nosuid, size = 100m 0 0. tmpfs / var / tmp tmpfs domyślne, 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
Wszystkie te wiersze można dodać do /etc/fstab. Zwróć uwagę na użycie warunku size =, który ogranicza ilość miejsca, jaką powinien zajmować każdy folder tymczasowy. Pamiętaj, że pamięć RAM będzie również używana przez system operacyjny, więc ustawienie limitów rozmiaru pozwoli uniknąć blokowania Raspbian. Pamiętaj też, aby dodawać lokalizacje z tymczasowymi danymi do / var / log. Wszystkie te pliki są usuwane po ponownym uruchomieniu Raspberry PI, więc wszystko, co musisz zachować lub zachować podczas ponownego uruchamiania, nie powinno być przechowywane w pamięci RAM.
Przenosząc te lokalizacje do pamięci RAM, można zmniejszyć ilość danych zapisanych na karcie SD Raspberry Pi, przedłużając w ten sposób jej żywotność.
Jeszcze lepiej, całkowicie ominąć kartę SD!
Większość użytkowników Raspberry Pi polega na jakiejś formie Linuksa i jako taka ma w swoich rękach jeszcze lepszy sposób zarówno na poprawę wydajności, jak i zmniejszenie objętości przepisywania na kartę SD.
Rozwiązaniem jest użycie urządzenia USB 2.0, które może być standardowym dyskiem USB, być może zasilanym dyskiem twardym USB, a nawet dyskiem SSD. Chociaż Raspberry Pi ma wbudowane połączenie z kartą SD, możesz zmienić konfigurację systemu operacyjnego na karcie SD znajduje się tylko partycja rozruchowa, podczas gdy partycja główna jest przenoszona na inną urządzenie.
Chociaż proces ten może być nieco skomplikowany, po edycji partycji rozruchowej w celu wyszukania partycji głównej na urządzeniu USB zobaczysz, że wynik jest imponujący.
Wniosek: Karty SD są niesamowite, więc traktuj je dobrze
Najważniejszą rzeczą, jaką możesz zrobić z kartami SD, aby zapewnić ich trwałość, jest zakup nazwanych marek i, gdzie to możliwe, używanie ich do zadań, które nie wymagają ciągłego przepisywania (np. zawsze włączony torrent megalith Jak zamienić Raspberry Pi w nieustannie pobierany megalityOdegraj swoją rolę w globalnej „sieci dystrybucyjnej Linuksa”, budując dedykowany, bezpieczny megalit pobierający torrenty, który zużywa zaledwie 10 W. Będzie oczywiście oparty na Raspberry Pi. Czytaj więcej ).
Być może najbardziej fascynujące jest to, że karty SD to zwykli kłamcy, wspierani przez bardzo sprytne oprogramowanie. Jak ujawnił haker sprzętowy Bunnie Huang na Kongres Chaos Compute Club, Karty SD są wykonane z bardzo tanią, pełną błędów pamięcią flash. Tworzenie iluzji wytrzymałego nośnika pamięci jest zaawansowaną korekcją błędów, co oznacza, że karty są w stanie wyświetlić zupełnie inną pojemność niż ta faktycznie dostępna (możesz sprawdzić swoją rzeczywistą pojemność za pomocą H2testw narzędzie).
Jeśli chodzi o właścicieli Raspberry Pi, skorzystaj z powyższych wskazówek dotyczących zakupu większej przestrzeni dyskowej i korzystania z tmpfs w celu zmniejszenia objętości przepisywania na karcie SD.
Traktuj swoje karty SD dobrze, a one niezmiennie będą trwać!
Christian Cawley jest zastępcą redaktora ds. Bezpieczeństwa, Linux, DIY, programowania i technologii. Jest także producentem The Really Useful Podcast i ma duże doświadczenie w obsłudze komputerów stacjonarnych i oprogramowania. Współtwórca magazynu Linux Format, Christian majsterkowicz Raspberry Pi, miłośnik Lego i miłośnik gier retro.