Wyszukiwanie w witrynie

Ta jedna aktualizacja naprawiła najbardziej irytującą część mojego Raspberry Pi


Raspberry Pi są popularne, ponieważ są małe, nie zużywają dużo energii i są niezwykle wszechstronne. Jednak domyślny sposób uruchamiania ich — z karty microSD — najlepiej jest unikać, jeśli to możliwe. Oto jak można to zrobić.

Problemy z kartami microSD na Raspberry Pi

Karty MicroSD są świetne, gdy potrzebujesz czegoś małego, lekkiego i przenośnego. Jednak jeśli próbujesz uruchomić na niej komputer, prosisz się o kłopoty.

Nawet w najlepszym scenariuszu, port karty microSD w Raspberry Pi zazwyczaj ma maksymalną prędkość zapisu i odczytu około 40 megabajtów (320 megabitów) na sekundę, nawet jeśli karta microSD jest technicznie oceniona na wyższe prędkości.

Co więcej, karty microSD są zaprojektowane tak, aby były tanie i miały wysoką gęstość danych, co wiąże się z niską trwałością. Są znacznie bardziej podatne na uszkodzenia i losowe awarie niż dysk SSD. Jeśli od czasu do czasu przenosisz zdjęcia lub przechowujesz gry na konsoli Nintendo Switch, takie ryzyko może być akceptowalne. Jeśli jednak próbujesz używać swojego Raspberry Pi do jakiegoś długoletniego projektu, gdzie stabilność i trwałość mają znaczenie, prawdopodobnie najlepiej unikać tego ryzyka.

Pamięci flash, choć zazwyczaj są znacznie szybsze niż karty microSD, nie oferują dużo lepszej trwałości i stabilności.

Jeśli używasz Raspberry Pi do czegoś, co hostujesz samodzielnie, istnieje lepsza opcja.

Powinieneś używać dysku SSD w swoim Raspberry Pi

Dyski SSD są znacznie lepszą opcją, jeśli planujesz korzystać z Raspberry Pi w dłuższej perspektywie.

W przeciwieństwie do kart microSD i pamięci flash, dyski SSD są zaprojektowane tak, aby można było na nie zapisać ogromną ilość danych w ciągu ich użytecznej żywotności — zazwyczaj są oceniane na setki terabajtów, ale te szacunki są zwykle nieco konserwatywne. W rzeczywistości dyski zazwyczaj przewyższają swoją ocenioną żywotność.

Część tej trwałości pochodzi od samej pamięci flash: dyski SSD używają komórek TLC lub MLC, które są trwalsze niż QLC, które znajdziesz w kartach microSD i pamięciach flash.

Pozostała część wynika z bardziej zaawansowanego mechanizmu wyrównywania zużycia obecnego w dyskach SSD. Wyrównywanie zużycia zapewnia, że jedna grupa komórek nie zużyje się przedwcześnie, poprzez równomierne rozłożenie zapisów na *wszystkich* komórkach. Dzięki temu dyski SSD są mniej podatne na losowe uszkodzenia sektorów niż karty microSD czy pendrive'y, które stosują mniej niezawodne techniki wyrównywania zużycia, jeśli w ogóle je stosują.

Dodatkowo, dyski SSD są zazwyczaj znacznie szybsze niż karty microSD czy pendrive'y. Nawet najwolniejsze dyski SSD PCIe 3.0 NVMe są około 5 razy szybsze niż porty USB w Raspberry Pi 4. Nawet tanie zewnętrzne dyski SSD zazwyczaj mają prędkość zapisu mierzoną w gigabitach na sekundę.

To oznacza, że nie napotkasz żadnych wąskich gardeł wydajności z powodu samego dysku; będziesz ograniczony jedynie przez prędkość portu USB, która jest wystarczająco szybka w większości przypadków. Z drugiej strony, slot na kartę microSD niemal na pewno będzie cię ograniczać, jeśli wykonujesz cokolwiek wymagającego dużej mocy.

Uruchamianie Raspberry Pi z dysku SSD

Niestety sposób uruchamiania Raspberry Pi z dysku SSD zależy od modelu, który posiadasz.

Raspberry Pi 5 natywnie obsługuje dysk SSD M.2 PCIe za pomocą specjalnego nakładki (hat), więc jeśli masz najnowszy model, uruchamianie systemu z SSD jest dość proste. Musisz kupić nakładkę, a potem dysk SSD M.2 2230. Możesz kupić oficjalny model marki Raspberry Pi lub wybrać inną markę.

Jeśli jednak używasz starszego Raspberry Pi, takiego jak Pi 4 lub 3b, nie ma natywnego wsparcia w tym zakresie. Możesz jednak uruchomić starsze modele Raspberry Pi z portu USB zamiast ze slotu na kartę microSD. W takim przypadku ogranicza Cię tylko maksymalna prędkość portów USB. W przypadku Raspberry Pi 4 teoretyczna maksymalna prędkość wynosi 5 gigabitów na sekundę, czyli około 625 megabajtów na sekundę.

Aby skonfigurować Raspberry Pi tak, aby uruchamiał się z dysku USB, będziesz potrzebować trzech rzeczy:

  • Karta microSD
  • Czytnik kart microSD, który łączy się z komputerem
  • Aplikacja do tworzenia obrazów Raspberry Pi

Podłącz kartę microSD do komputera za pomocą czytnika, a następnie uruchom aplikację Raspberry Pi Imager i wybierz swój model Raspberry Pi.

Następnie przejdź do Misc utility images > Bootloader > USB Boot i kliknij dalej. Postępuj zgodnie z pozostałymi krokami w oprogramowaniu do tworzenia obrazów, aby utworzyć kartę microSD.




Gdy już masz w ręku kartę microSD, włóż ją do swojego Raspberry Pi, włącz urządzenie i poczekaj. Obok czerwonej diody zasilania znajduje się zielona dioda aktywności, która zacznie szybko, ale równomiernie migać, gdy proces się zakończy. Moje Pi jest w obudowie, więc jest trochę trudniej to zobaczyć, ale będzie to bardzo widoczne, jeśli nie będzie w obudowie.

Gdy zielone światło zacznie migać, wyłącz Pi i wyjmij kartę SD.

Teraz wszystko, co musisz zrobić, to użyć oprogramowania do obrazowania Raspberry Pi (lub Rufusa, jeśli wolisz), aby nagrać dowolny system operacyjny na zewnętrzny dysk SSD.


Na szczęście, nie potrzebujesz super drogiego dysku SSD, aby tchnąć nowe życie w swojego Raspberry Pi—ze względu na ograniczenia portu USB, prawie każdy dysk SSD się sprawdzi.

Powiązane artykuły