Zero
Video: Una guida per Raspberry Pi in 60 secondi
Nel mio post precedente, ho scritto su di montaggio e uso il Farnell elemento 14 Pi-kit per Desktop. Ho limitato il post per l’installazione di base, configurazione e all’uso di Pi-Desktop custodia stessa. Ora sto andando a guardare uno dei opzionale possibilità di espansione del kit, l’aggiunta di un mSATA SSD (Disco a Stato Solido).
La prima cosa da considerare, però, è il motivo per cui si vorrebbe fare questo. Ci sono tre ragioni ovvie:
Aumentare lo spazio su disco, a un costo competitivo rispetto alle micro-SD card. Questo è probabilmente il motivo migliore, e davvero non pagare. La più grande scheda microSD che ho visto finora è 400GB, mentre mSATA disk fino a 1 TB sono disponibili a un prezzo che è solo circa il 25% superiore al 400 GB microSD. I prezzi per la parità di capacità sono costantemente inferiore per mSATA di microSD.Migliorare le prestazioni del Raspberry Pi. Questo è probabilmente il peggior motivo, e se è il vostro obiettivo, si sta andando ad essere deluso. Questo potrebbe sembrare strano a prima vista, perché mSATA velocità (~500 mb/sec) sono circa cinque volte più veloce di quella micro-SD (~100 mbps). Il problema è che il Pi-Desktop add-on board si connette al Raspberry Pi tramite porta USB 2.0, che ha un data rate massimo di 60 MB/sec. Sbarazzarsi della scheda micro-SD del tutto. Questo potrebbe non essere una priorità alta per la media Raspberry Pi in casa, ma in commerciale e incorporato che utilizza l’affidabilità e la durata di micro-SD card può essere un problema.

Pi-Desktop Aggiungere A Bordo delle unità SSD mSATA.
Immagine: J. A. Watson
Quindi, considerare attentamente quando si decide se si desidera farlo o meno. La mia motivazione è stata una combinazione di questi, oltre al fatto che questo sembrava un luogo fresco e divertente. In realtà ho avuto un imprevisto beneficio – ho imparato un paio di cose in più su Raspberry Pi.
Il Pi-Desktop add-on board, sopra indicato, include un connettore mSATA e la situazione di stallo/vite post di collegare e fissare un SSD. È importante notare che accetterà solo un modulo mSATA come anche sopra indicato; sia fisicamente e logicamente non è possibile utilizzare il più recente di M. 2 dispositivi SATA.
Pi-Desktop con SSD installato
Immagine: J. A: Watson
Installare l’SSD è praticamente un no-brainer. Assicurarsi che il Raspberry Pi è spento (no, non cercare di “hot swap”). Infilare il connettore in posizione (va solo un modo), e fissare il modulo con le due viti in dotazione con la Pi-kit per Desktop.
Quando si avvia il Raspberry Pi con il SSD installato, probabilmente non vedere alcuna differenza nella Raspbian desktop.
Si può confermare che l’SSD è stato riconosciuto, e scoprire quale sia il nome che è stato dato, utilizzando il lsblk comando. Qui si può vedere che la scheda SD è mmcblk0, e ha partizioni di boot e root su di esso, e l’SSD è stato riconosciuto come sda e non ha partizioni su di esso ancora.
SSD come disco aggiuntivo in auto
Il modo più semplice per usare l’SSD come disco di fianco standard Raspberry Pi micro-SD. Per fare questo è necessario partizionare e formattare l’SSD. Ci sono un certo numero di Linux GUI e CLI utilità di gestione disco. Io preferisco gparted per questo, ma non è incluso nella base Raspbian di installazione, quindi devo installare prima. Che può essere fatto con il comando CLI:
sudo apt-get install gparted
Naturalmente, se si preferisce un’interfaccia grafica package manager si potrebbe anche andare al menu del pannello Preferenze, Aggiungi / Rimuovi Software, ricerca e installarlo da lì
Se si sta installando una nuova (non formattato) SSD; si dovrà prima creare una tabella delle partizioni su di esso. Questo può essere fatto con gparted, selezionando il SSD a discesa elenco dei dispositivi, quindi andando al Dispositivo / Crea Tabella Partizioni e quindi la scelta di gpt. Vedo assolutamente alcun motivo per utilizzare il vecchio “msdos” tabella di partizione, in questo caso.
Il passo successivo è quello di creare una o più partizioni. Non mi interessa entrare in polemica circa i tipi di filesystem e dimensioni per le unità SSD, ma se poi basta fare una ricerca su “Linux SSD” e troverai ore e ore di intrattenimento e, occasionalmente, di lettura educativo. Per i miei scopi, in questo semplice esempio ho creato una partizione ext4 che copre l’intera unità.
Immagine: J. A. Watson
Dopo la creazione del filesystem, basta riavviare e l’SSD sarà montato automaticamente, sotto la directory /media/pi/[UUID]. Si può vedere che è montato, e dove, eseguendo il lsblk di nuovo il comando, o semplicemente passando il mouse su Dispositivi Removibili icona sul lato destro del pannello superiore.
A questo punto l’installazione e la configurazione semplice del SSD è completa. Se si preferisce farla in un modo più ovvio, qualcosa come /dati, è possibile aggiungere una riga a /etc/fstab.
SSD per Raspbian filesystem di root
Un’altra possibilità per la configurazione SSD è quello di spostare il filesystem di root. Il Pi-Desktop pacchetto software include un programma di utilità chiamato ppp-hdclone che dovrebbe fare questo per voi.
Purtroppo non sono stato in grado di ottenere questo lavoro. Seriamente.
Così alla fine ho rinunciato e ho deciso di farlo anche a me non è scienza missilistica.
In effetti forse è meglio farlo da soli, perché si deve pensare un po ‘ su come effettivamente si vuole utilizzare l’SSD in questo caso. Il modo più semplice sarebbe quello di fare uno partizione che copre l’intero SSD, e poi copiare l’esistente micro-SD partizione di root. Che in realtà non è una grande idea, però, perché si dovrebbe davvero mantenere i file utente e applicazione di dati separato da root e home filesystem. Una soluzione migliore sarebbe quella di creare due partizioni, una per il filesystem di root e l’altra per i dati dell’applicazione.
Immagine: J. A. Watson
Per effettuare questa operazione, seguire la procedura di seguito per configurare l’SSD, ma invece di creare un filesystem che copre l’intero SSD, fare uno che è almeno un po ‘ più grande rispetto all’attuale filesystem di root sulla micro-SD. Si può vedere che sul mio sistema la radice è 7.27 GB, così ho potuto fare un 8GB partizione sull’SSD. Ma si può anche vedere che c’è da 6GB già utilizzato, in modo che non lascia molto spazio libero (sto usando un 8GB scheda micro-SD in questo sistema). Il nuovo SSD ha un sacco di spazio, quindi perché non urtare la partizione di root dimensioni ora, e rendere le cose un po ‘ più confortevole? Ho deciso di fare un 16GB partizione di root.
Ora devi solo copiare il contenuto del filesystem di root dalla scheda micro-SD per l’SSD. Si noti che in questo esempio sto usando il dispositivo nomi sul mio sistema; essi potrebbero essere differenti su altri, in modo da verificare questi con quello che si vede in gparted per essere sicuri.
dd if=/dev/mmcblk0p2 of=/dev/sda1 bs=4M iflag=fullblock oflag=direttamente=stato di avanzamento
Questa copia prende un paio di minuti – il tempo sufficiente per ottenere una tazza di caffè, ma probabilmente non abbastanza per una pausa pranzo. Ma che diamine, se hai ottenuto questo lontano e tu sei ancora con me, andare avanti e prendere una pausa per il pranzo – se qualcuno dice qualcosa, dire loro che ho detto che era ok.
Quando il comando dd è completata, tornare a gparted, selezionare la partizione SSD e quindi nella Partizione menu scelto di Controllo. Questo pulire eventuali incoerenze che potrebbe avere insinuato durante la copia, e sarà possibile espandere il filesystem per riempire la partizione (perché ho creato la nuova partizione più grande di quello vecchio, ricordate?). Quindi riavviare il Raspberry Pi – sì, so che un riavvio non è assolutamente necessario, a questo punto, ma si pagherà in pochi minuti.
Dopo il riavvio, è necessario effettuare due ulteriori variazioni, a dire il processo di avvio e il filesystem tabella che il filesystem di root sta per essere spostato.
Immagine: J. A. Watson
La configurazione di avvio nel file /boot/cmdline.txt e il parametro per il “root=PARTUUID=xxxxxx”. Potete trovare il nuovo valore con sudo blkid. Utilizzare il valore dalla linea per /dev/sda1 (duh), e assicuratevi di prendere PARTUUID, non il semplice UUID.
Il filesystem di configurazione è un po ‘ più difficile, perché bisogna ricordare che quando si riavvia dopo questo, il filesystem di root sarà quella che avete appena creato sul SSD, non quello che è attualmente montata con la micro-SD. Questo è il motivo per cui ho riavviato dopo aver copiato il filesystem di root, perché durante il riavvio la nuova partizione /dev/sda1 è stato automaticamente montato in /media/pi/, così ora ho un facile accesso ai file su di esso. Così ora fare questo:
sudo vi /media/pi/*/etc/fstab
Modificare la riga per il filesystem di root (/) in modo che abbia la stessa PARTUUID valore che hai appena messo nel file di configurazione di avvio (cmdline.txt).
Immagine: J. A. Watson
Ecco!!! Siete pronti per il riavvio, e il filesystem di root sarà sull’SSD! Dopo il riavvio, qui è quello che sembra con blkid – si può vedere che /dev/sda1 è il filesystem di root, e /dev/mmcblk0p2 è ora di auto-montato in /media/pi/.
Ora è possibile seguire la stessa procedura che ho descritto nella prima sezione di cui sopra, per creare una seconda partizione sull’SSD che utilizza tutto lo spazio rimanente e lasciate automount in /media/pi/[UUID] o aggiungere una riga al file /etc/fstab per montare.
SSD sostituisce completamente micro-SD
L’ultima alternativa per utilizzare l’SSD è anche la più estrema, completamente sostituire la scheda micro-SD, in modo che il Raspberry Pi in realtà stivali da SSD. Il Pi-documentazione Desktop per questo è un po ‘ difficile da capire, per non dire altro (io sarei più propenso per la descrivono come incomprensibile). Include un collegamento a un github il Boot Da USB Periferica di Archiviazione di Massa di documenti, ma ho trovato che per essere altrettanto confusa.
Ho finalmente tornati al Raspberry Pi Documentazione Come per il boot da USB Periferica di Archiviazione di Massa su un Raspberry Pi 3. Questo documento è chiaro e facile da seguire, quindi non starò a ripetere le istruzioni qui. Sono andato attraverso di loro e con successo il boot da SSD. Tuttavia, mi sono imbattuto in due problemi che mi ha convinto che questo non è un utile di configurazione.
Ogni volta che il Raspberry Pi, stivali, c’è un 10-15 secondi di ritardo, mentre cerca di trovare un avvio di micro-SD. Questo non è un lungo periodo di tempo, ma dopo un po ‘ diventa piuttosto irritante.Dopo aver fatto il boot da SSD e quindi installare il Pi-Desktop i pacchetti add-on, il Raspberry Pi non si avvia più!
Perché la Pi-Desktop è stato il punto di questo progetto, che secondo significa che il boot da SSD è fuori questione. Sono stato sorpreso di imbattersi in un problema grave come questo, soprattutto perché non ho visto o sentito parlare prima. Ma poi sono andato indietro e ri-leggere il Pi-documentazione Desktop, e si rese conto che, nella sezione intitolata “l’Inizializzazione di fare il Boot da SSD” effettivamente dire
Il metodo predefinito di Pi-Desktop utilitzes una micro-SD card; di conseguenza, questo è il processo che ci soffermeremo in seguito.
Ah, OK… quindi il “fare il Boot da SSD” sezione descrive… non fare il boot da SSD? Come ho detto, sembra un po ‘ confuso per me. Comunque non parlare del fatto che in realtà il boot da SSD e quindi installare il Pi-Desktop pacchetti software cause per il Raspberry Pi non si avvia affatto. Se qualcuno ha fatto questo e ha funzionato correttamente, sarei interessato a sapere come è riuscita.
Cosa ordinarie, unità USB?
Come mi è stato l’esecuzione di questi test, e pensare che l’add-on scheda di connessione tramite USB, si è verificato a me che per quanto riguarda il Raspberry Pi è interessato, l’SSD è solo un altro dispositivo USB. (Sì, lo so, posso essere un po ‘ lento). Ciò significa che tutte le cose che ho fatto finora con l’SSD potrebbe anche essere fatto con un semplice disco USB collegato a una delle Raspberry Pi porte USB. Hmmm.
Immagine: Western Digital Corp.
Non sembra molto elegante per avere un normale chiavetta USB sporge dal lato del Raspberry Pi caso, ma ci sono alcuni bei nano USB drive, che non sono molto di più di un urto sul lato del case, e hanno una buona capacità ad un prezzo basso. Tenere a mente che, poiché il Raspberry Pi ha solo USB 2, non avresti neanche bisogno di usare una USB 3 unità per questo, e USB 2 unità sono sempre di essere circa così economico come patatine!
Così, ho ripetuto tutti i passaggi che ho fatto finora, ma con una normale chiavetta USB piuttosto che l’SSD, e tutto ha funzionato esattamente allo stesso modo – con capacità di memorizzazione aggiuntiva semplice, spostando il filesystem di root del drive USB, e anche il boot da una chiavetta USB.
Riepilogo
Dopo aver avuto un’esperienza positiva con la base Pi-kit per Desktop, devo dire onestamente che sono deluso con i risultati di aggiunta di un SSD. Funziona, e ha alcuni vantaggi, in termini di spazio su disco, affidabilità e anche un po ‘ meglio le prestazioni. Ma il guadagno di prestazioni è da nessuna parte vicino a quello che avevo (ingenuamente) previsto, e l’impossibilità di eseguire il boot da SSD e utilizzare l’intero Pi-funzionalità di Desktop sono davvero deludente.
Precedente e relativa copertura
Pi Desktop: Questo kit che trasforma il vostro Raspberry Pi in un desktop Linux
Se avete bisogno di girare un Pi in un PC, questo kit promette di farlo — in pochi minuti.
Hardware sotto i riflettori: Il Raspberry Pi [Tech Pro Ricerca]
Una panoramica di ciò che questo piccolo consiglio può fare e di come vengono utilizzate.
SI pro guida per lavorare in modo più intelligente con Linux [Tech Pro Ricerca]
Ottenere suggerimenti pratici e consigli per aiutare le aziende a ottenere il massimo di Linux.
0