Raspberry pi sata
adattatore sata per raspberry pi
Non importa quanto sia grande la vostra scheda microSD; prima o poi, il vostro Raspberry Pi avrà bisogno di più memoria. Inoltre, indipendentemente da quanto sia buona la correzione degli errori sul vostro piccolo pezzo di memoria flash, prima o poi si corromperà.
Finché avete un HDD esterno con un cavo USB e la sua propria alimentazione, sarete in grado di usarlo con il vostro Raspberry Pi. (Se il vostro disco non ha un’alimentazione, sarà necessario collegarlo tramite un hub USB alimentato). Tutto quello che dovete fare è collegare il disco a una porta USB e alimentarlo.
Se il disco non è formattato con il file system EXT4, allora non può essere letto nativamente. Un modo per aggirare questo problema è rimuovere i dati dal disco, riformattarlo in EXT4, e poi sostituire i dati. Una volta fatto questo, dovrebbe essere accessibile, ma avete sprecato molto tempo e fatica.
Ora dovreste scoprire che la memoria HDD è accessibile ogni volta che avviate il vostro Raspberry Pi! Questo potrebbe rivelarsi molto utile per memorizzare una libreria di giochi retrò, o media per un media center Plex basato su Raspberry Pi per lo streaming.
raspberry pi nas raid
In passato, se si volevano usare dischi rigidi SATA o SSD e ottenere velocità SATA native, ed essere in grado di metterli in RAID per ridondanza o prestazioni, si doveva ricompilare il kernel Linux con SATA e AHCI.
Ricompilare il kernel non è scienza missilistica, e ho anche costruito un ambiente di cross-compilazione per renderlo facile. Ma è fastidioso, e richiede un po’ di tempo, e devi continuare a compilare il kernel se vuoi mantenere il tuo Pi aggiornato.
Sono particolarmente entusiasta di questo perché una delle grandi motivazioni per aggiungere il supporto è venuto fuori dai miei sforzi di test per il sito web della scheda Pi PCI Express, e il codice che ha aggiunto il supporto era nel mio primo PR al kernel Linux di Raspberry Pi.
E il mio principale risultato è che non è così scoraggiante come pensavo scrivere una patch per il kernel Linux (anche se per essere onesti non ho dovuto passare attraverso la mailing list del kernel, dato che la mia patch è andata nell’albero del kernel del Pi OS).
Una cosa che non si può ancora fare è avviare il Pi da un’unità SATA. È possibile avviare da USB, microSD, eMMC, o anche NVMe sull’ultimo Pi OS, ma attualmente il bootloader di Raspberry Pi non analizza i dispositivi SATA per l’avvio. Almeno non ancora.
cappello penta sata per raspberry pi 4
Raspberry Pi OS (e in effetti, qualsiasi sistema operativo ottimizzato per il Pi attualmente, come Ubuntu Server per Pi) non include tutti i driver standard e i moduli del kernel che si potrebbe essere abituati ad avere a disposizione su una tipica distribuzione Linux.
E i moduli del kernel SATA non sono inclusi di default, il che significa che il primo passo per usare una scheda PCIe come la IO Crest (che ha un chip Marvell 9215, che è supportato nel kernel) è compilare (o cross-compilare, nel mio caso) il kernel con CONFIG_ATA e CONFIG_SATA_AHCI abilitati.
Per ciascuna delle unità che sono state riconosciute, se volete usarla in un array RAID (cosa che faccio), dovreste aggiungere una partizione. Tecnicamente non è necessario partizionare prima di creare l’array… ma ci sono un paio di piccole ragioni per cui sembra più sicuro così.
Ci sono modi in cui si può scrivere lo script di fdisk per applicare un dato layout a più unità allo stesso tempo, ma con solo quattro unità, è abbastanza veloce andare in fdisk, poi premere n, poi premere ‘enter’ per ciascuna delle impostazioni predefinite, poi w per scriverlo, e q per uscire.
openmedi…
Bus 001 Dispositivo 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Sulla linea 2 possiamo vedere il mio adattatore bridge ASM1051E SATA 6Gb/s (è il noto adattatore funzionante StarTech.com 2.5″ SATA to USB*). Vedrete qualcosa di molto simile al mio quando eseguite il comando e non dovrebbe essere troppo difficile capire quale dispositivo sia. Se avete bisogno di più informazioni aggiungete uno switch -v per rendere il comando sudo lsusb -v. Questo a volte può aggiungere alcuni dettagli aggiuntivi per rendere più facile capire quale sia il vostro adattatore. Se non sei ancora sicuro, abbiamo un altro comando che tra i due può restringere il campo. Digita / incolla quanto segue: sudo dmesg | grep usb
/dev/sda2 Verificare che la partizione sia passata, come mostrato di seguito, a /dev/sda2 (SSD) invece di /dev/mmcblk0p2 (scheda SD). Aggiornare /etc/fstab Siamo ora pronti a modificare il file /etc/fstab per puntare al nostro disco aggiornato. Per modificare il file digitate: sudo nano /etc/fstab Il vostro file attuale sarà simile a questo: $ cat /etc/fstab
Sincronizzare i dischi. Se tutto è andato bene allora digitate “w” e premete invio. Altrimenti premete “q” per uscire e riprovare. Una volta inserito “w” i cambiamenti saranno scritti permanentemente sul disco! Ora riavviate il sistema. Digitare “df -h” per visualizzare il disco corrente: pi@raspberrypi:~ $ df -h