MicroSD karty nejsou ideálním diskem pro operační systém (některé operace jsou pomalejší oproti SSD diskům, nižší počet zapisovacích cyklů, a nízká kapacita).
U mě (Samsung 850 Evo) se start Raspbianu zkrátil o asi 80 sekund a operace jsou minimálně o polovinu rychlejší. Nutno dodat že moje SD karta byla pomalejší, třída 4.
Raspbian 40s. místo 122s.
Chromium 4s. místo 26s.
Kodi 6s. místo 20s.
Pomocí online návodu se mi povedlo Raspberry Pi 4B (RPi 4B +) nastavit tak, aby bootovalo z externího USB SSD disku namísto microSD karty (bohužel zatím ještě nelze microSD kartu při bootování úplně vynechat, ale OS funguje z externího disku. Jak na to:
1) Připojit externí disk do USB portu Raspberry Pi 4B (zvolte port USB 3.x s modrým plastem uvnitř),
Bezpečnější je asi použít USB 3.0 hub s externím napájením. (RPi4 dodá max. 1.2A na všechny USB porty)
2) V OS Raspbian jít do Malina/Příslušenství/SD card copier
Copy from device /dev/mmcblk0 (SD karta)
Copy to device /dev/sda
Zatrhnout "New partition UUIDs"
3)
Otevřít terminál: Ctrl+Alt+T
vložit a potvrdit (klávesou Enter) příkaz:
lsblk
Měly by se zobrazit diskové oddíly na microSD kartě a na externím disku
Mě se zobrazilo že systémový (root) oddíl má název mmcblk0p7 , tedy číslo 7:
-mmcblk0p7 179:7 0 4,6G 0 part /
proto v tomto návodu budu dále pracovat s oddílem 7.
4)
v terminálu odeslat příkaz:
sudo sed -i "s/mmcblk0p7/sda7/g" /boot/cmdline.txt
následně restartujte odesláním příkazu: reboot
Už by to mělo jet z USB disku: df -h /
měli byste vidět že má disk teď více místa než sd karta.
microSD kartu musíte v raspberry nechat. V budoucnu až aktualizují firmware by mělo jít v (asi v /boot/config.txt) jít nastavit boot z USB disku přímo z firmware.
Pokud chcete bootovat zase z SD karty, berte na vědomí, žě všechna nastavení/změny provedené když jste jeli z externího disku pak zmizí (leda byste použili opět SD card copier ale nevím zda je bezpečné a možné přepsat originální SD kartu tím co máte na ext. disku).
Jinak samotná změna bootování je zase příkazem:
sudo sed -i "s/sda7/mmcblk0p7/g" /boot/cmdline.txt
(tedy obráceně než prve)