Come avviare Raspberry Pi 3 da un disco rigido esterno

Raspberry Pi è progettato per funzionare dalla scheda SD/MicroSD. Per sistemi operativi come PIXEL, questo significa che le tue partizioni “root” e “Home” si trovano tutte nella scheda SD, il che può essere un po’ limitante considerando la sua dimensione di archiviazione minuscola. Se intendi eseguire un server di archiviazione domestico sul tuo Raspberry Pi, è meglio spostare il sistema operativo sul disco rigido esterno in modo da avere tonnellate di spazio di archiviazione da utilizzare.
In questo tutorial ti mostreremo come far avviare Raspberry Pi 3 e farlo funzionare da disco rigido esterno.
Nota: Il motivo per cui si utilizza Raspberry Pi 3 qui è che non ha bisogno di una fonte di alimentazione aggiuntiva per alimentare il disco rigido esterno. L’alimentatore di Raspberry Pi 3 è sufficiente per alimentare il disco rigido esterno tramite la porta USB. Assicurati di utilizzare l’adattatore di alimentazione ufficiale di Pi o che la tua presa di corrente sia in grado di fornire 2,5A (minimo) di corrente.
Prima di iniziare, ecco i requisiti per questo tutorial:
- Un Raspberry Pi 3
- Una scheda microSD (minimo 4 GB) con PIXEL installato. (Questo tutorial presuppone che tu abbia già un’installazione funzionante di PIXEL sulla tua scheda microSD. Per maggiori dettagli, puoi controllare i tutorial qui per impostare le immagini per Raspberry Pi.)
- Un disco rigido esterno formattato in Ext4. (Puoi utilizzare GParted o il comando fdisk per formattare il tuo disco rigido esterno in Ext 4.)
Configurazione del disco rigido esterno
Inserisci la scheda microSD nel Raspberry Pi 3. Collega il disco rigido esterno alla porta USB del Raspberry Pi 3. Accendi il Pi.
Una volta raggiunto il desktop, apri un terminale. Accedi all’account root e monta il disco rigido esterno.
sudosu
mount/dev/sda /mnt- Successivamente, dobbiamo installare Rsync (se non è già installato):
apt-get install rsync- Copia tutti i file dalla scheda microSD al disco rigido esterno. Stiamo usando
rsync, quindi tutte le autorizzazioni e la proprietà dei file rimangono intatte.
sudo rsync -axv//mnt- Con tutti i file di avvio nel disco rigido esterno, dobbiamo modificare il file di avvio in modo che punti al disco rigido esterno per le istruzioni di avvio.
cp/boot/cmdline.txt /boot/cmdline.txt.bak
nano/boot/cmdline.txtDobbiamo modificare due parti di questa riga. Cambia root= in /dev/sda, e alla fine, aggiungi rootdelay=5.
Il risultato dovrebbe apparire così:
dwc_otg.lpm_enable=0console=serial0,115200console=tty1 root=/dev/sda1 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait rootdelay=5- Infine, stiamo aggiungendo l’entry del disco rigido a “/mnt/etc/fstab” in modo che la cartella root nel disco rigido esterno venga montata automaticamente durante l’avvio.
nano/mnt/etc/fstabAggiungi questa riga alla seconda riga del file:
/dev/sda1 / ext4 defaults,noatime 01Aggiungi un “#” all’inizio dell’ultima riga per disabilitare l’avvio dalla scheda microSD:
#/dev/mmcblk0p7 / ext4 defaults,noatime 01Nota: /devmncblk0p7 si riferisce allo slot della tua scheda microSD e il valore potrebbe differire nel tuo caso.
Dopo le modifiche, dovrebbe apparire così:
proc /proc proc defaults 00
/dev/sda1 / ext4 defaults,noatime 01
/dev/mmcblk0p6 /boot vfat defaults 02
#/dev/mmcblk0p7 / ext4 defaults,noatime 0 1
Questo è tutto. Riavvia il tuo Pi e dovrebbe avviarsi e funzionare dal disco rigido esterno. Una cosa da notare è che la scheda microSD deve essere nel suo slot, poiché il Pi deve leggere il file di avvio da essa prima di avviarsi dal disco rigido esterno.
Opzionale: Aumentare la dimensione del file di swap
Assumendo che il tuo disco rigido esterno abbia tonnellate di spazio, potresti voler aumentare la dimensione del file di swap in modo che il tuo Pi possa funzionare leggermente più velocemente.
- Apri un terminale e accedi all’account root.
sudosu- Modifica il file di swap.
nano/etc/dphys-swapfileCambia il valore di CONF_SWAPSIZE da 100 a 512. Salva ed esci dal file.

- Riavvia il servizio per aggiornare le modifiche.
sudo dphys-swapfile setup
sudo/etc/init.d/dphys-swapfile stop
sudo/etc/init.d/dphys-swapfile startConclusione
Il Raspberry Pi 3 presenta diversi miglioramenti utili come maggiore RAM, un modulo WiFi e un’alimentazione sufficientemente grande da supportare un disco rigido esterno. Questo lo rende utile per eseguire progetti più grandi e intensivi. Pertanto, la scheda microSD con una piccola dimensione di archiviazione può essere un fattore limitante, per non parlare della sua lenta velocità di lettura/scrittura e della sua suscettibilità alla corruzione dei dati. Con le istruzioni sopra, ora puoi alimentare il tuo Raspberry Pi dal disco rigido esterno e migliorare le sue prestazioni.