Convertiu el vostre Raspberry Pi en una caixa NAS

Convertiu el vostre Raspberry Pi en una caixa NAS

Tens un parell de discs durs externs i un Raspberry Pi? Feu-ne un dispositiu d’emmagatzematge connectat a la xarxa de baix consum i de baix cost. Tot i que el resultat final sens dubte no serà tan impressionant com un dispositiu NAS de 500 dòlars com el Synology DiskStation , us proporcionarà una quantitat d’emmagatzematge de xarxa de poca energia, especialment útil si us canseu de que totes les vostres dades siguin analitzades pels ulls indiscrets de la NSA. Podeu amagar-les a les golfes.





Necessitareu un Raspberry Pi , per descomptat, i una o dues unitats de recanvi. Les unitats de 2,5 'més petites es poden alimentar directament per USB, però necessitarem un concentrador alimentat, ja que la potència subministrada als ports USB del RPi no els és suficient. Com a alternativa, podeu utilitzar un disc USB o fins i tot una targeta SD. De fet, avui he utilitzat una barreja de disc dur USB i unitat de memòria, però el procediment és idèntic.





Amb només una unitat, encara podeu crear una àrea d'emmagatzematge de xarxa compartida, però amb dues podreu configurar la redundància de dades en cas que una falli.





Prepareu les vostres unitats

Comenceu per formatar les vostres unitats com a NTFS des d’un escriptori. Això és per comoditat, de manera que si alguna cosa surt malament, podrem desconnectar-los del NAS i continuar llegint les dades de qualsevol PC.

Nosaltres podria formatar-los des del Raspberry Pi, però trigarà unes quantes hores i és molt més ràpid de realitzar des d’un escriptori. Feu-ho ara.



Per configurar SSH i habilitar l'usuari root, primer creeu una contrasenya per a l'usuari root:

sudo -i





arrel passwd

(escriviu la vostra contrasenya)





A continuació, executeu el fitxer raspi-config script des de la línia d'ordres, ja sigui amb sudo o bé després d'haver tancat la sessió i tornar a iniciar-la com a root. Des de menú d'opcions avançades, habilitar SSH .

Després de reiniciar, hauríeu de poder iniciar sessió des d'una altra màquina en xarxa mitjançant (use Massilla si sou a Windows)

Root SSH @ [adreça IP]

Quan hàgiu iniciat la sessió, esbrineu quins dispositius són les vostres unitats addicionals. Suposo que en faràs servir dos per redundància de dades. Tipus

fdisk -l

per llistar els dispositius d'emmagatzematge adjunts. Hauríeu de veure alguna cosa així.

l’ordinador no reconeix el meu telèfon

el / dev / mmc les particions són el vostre sistema operatiu Pi, mmc fent referència al targeta SD . Confús, el / dev / sda1 i / dev / sdb1 no tenen res a veure amb la targeta SD, i de fet són les vostres unitats USB connectades. (Originalment, 'dispositiu SCSI', però ara significa qualsevol dispositiu SATA o d'emmagatzematge connectat)

Instal·la ntfs-3g per a Linux per poder accedir a les unitats de Windows amb format NTFS.

apt-get install ntfs-3g

A continuació, creeu directoris per utilitzar-los com a punts de muntatge i, a continuació, monteu les unitats. Aquí ho mantinc senzill i faig referència a ells com a 1 i 2 .

mkdir / media / 1

mkdir / media / 2

muntar -t auto / dev / sda1 / media / 1

muntar -t auto / dev / sdb1 / media / 2

mkdir / media / 1 / shares

mkdir / media / 2 / shares

Samba

A continuació, configurarem Samba. Samba és el protocol d'ús compartit de xarxa utilitzat per Windows (i el més recent OSX Mavericks, de fet).

apt-get install samba

Com es combinen dos fulls de càlcul Excel?

apt-get install samba-common-bin

cp /etc/samba/smb.conf /etc/samba/smb.conf.bak

nano /etc/samba/smb.conf

Si no esteu familiaritzat amb aquest tipus de fitxers de configuració, a # al començament de la línia vol dir que es comenta i, per tant, no està configurada ni configurada actualment. Per habilitar alguna cosa, podeu afegir una línia nova o no comentar una línia existent per fer-la activa.

Començarem activant la seguretat de l'usuari; premeu CTRL-W i escriviu 'seguretat' per trobar la secció corresponent. Traieu el símbol # de la línia que diu

seguretat = usuari

Per últim, desplaceu-vos cap avall fins a la part inferior (o mantingueu premut CTRL V fins que hi arribeu) i afegiu tantes comparticions de xarxa com vulgueu. Utilitzeu el format següent:

[prova]

comentari = Prova compartida

path = / media / 1 / shares

usuaris vàlids = @usuaris

grup de força = usuaris

crear màscara = 0660

màscara de directori = 0771

només de lectura = no

Consulteu només la primera unitat muntada, però la sincronitzarem més endavant amb la segona compartició per proporcionar redundància.

Un cop hàgiu acabat, premeu CTRL X i llavors i guardar.

A continuació, reinicieu Samba amb l'ordre següent.

servei samba reinici

Ara, afegiu un usuari nou al vostre Pi, suposant que no voleu el mateix inici de sessió (substituïu 'jamie' pel vostre propi usuari)

useradd jamie -m -G usuaris

Després d'escriure l'ordre següent, se us demanarà que introduïu una contrasenya per al vostre usuari i que la confirmeu.

passwd jamie

Aleshores podem seguir endavant i afegir aquest usuari del sistema a Samba. Haureu de confirmar la contrasenya de nou, dues vegades.

smbpasswd -a jamie

Seguiu endavant i proveu el recurs compartit de xarxa ara: hauria de ser visible des de la resta de màquines (Windows o Mac) i podríeu escriure-hi fitxers.

L'únic problema en aquest moment és que les unitats es desmuntaran quan reinicieu el Pi. Per solucionar-ho, instal·leu autofs.

apt-get install autofs

nano /etc/auto.master

Afegiu la línia següent a sota + auto.master

/ media / /etc/auto.ext-usb --timeout = 10, valors predeterminats, usuari, exec, uid = 1000

Ara hauríeu de poder reiniciar amb seguretat sense trencar-ho tot

Redundància de dades

Suposant que heu instal·lat dues unitats, ara podem configurar un script automàtic per sincronitzar les dades de la primera unitat al 2n , oferint-nos així una còpia de seguretat per si falla. Utilitzarem la utilitat rsync per a això.

apt-get install rsync

crontab -e

El crontab de Linux és una forma d’automatitzar tasques; Abans vaig parlar breument abans de mostrar-vos com automatitzar les còpies de seguretat del lloc. Afegiu la línia següent:

30 5 * * * rsync -av --delete / media / 1 / shares / media / 2 / shares /

L'esquema de numeració s'utilitza així:

minut | hora | dia del mes | mes | dia de la setmana

Així doncs, a la nostra nova línia afegida, s’executarà l’ordre rsync 5:30 h , cada dia (el * comodí que significa 'cada', per tant, 'cada dia de cada mes')

Si voleu continuar i executar la còpia de seguretat immediatament, només cal que enganxeu l'ordre rsync així

rsync -av --delete / media / 1 / shares / media / 2 / shares /

En funció del que vulgueu posar a la carpeta compartida, pot trigar uns segons o més a enviar-vos un informe. El millor de rsync és que sap quins fitxers s’actualitzen, s’afegeixen o s’han de suprimir. Continueu i torneu a provar la mateixa ordre. Hauria d'acabar a l'instant, perquè sap que no ha canviat res.

Ja està, acabat: ara teniu el vostre NAS ràpid i brut. Sí, és possible que no tingui totes les funcions cridaneres d’un NAS adequat, però fa la feina bé i amb un consum d’energia molt inferior.

Tens problemes? Feu-nos-ho saber als comentaris i veuré què puc fer, però assegureu-vos que esteu executant la imatge més recent de Raspian.

Compartir Compartir Tweet Correu electrònic 7 increïbles funcions d’IA que trobareu a OnePlus Nord 2

Les revolucionàries funcions d’intel·ligència artificial del OnePlus Nord 2 aporten millores a les vostres fotos, vídeos, jocs i molt més.

aquest ordinador no té activat vt-x / amd-v
Llegiu a continuació Temes relacionats
  • Bricolatge
Sobre l'autor James Bruce(707 articles publicats)

James té un BSc en Intel·ligència Artificial i està certificat CompTIA A + i Network +. Quan no està ocupat com a editor de ressenyes de maquinari, li agrada LEGO, VR i els jocs de taula. Abans d'unir-se a MakeUseOf, era tècnic d'il·luminació, professor d'anglès i enginyer de centres de dades.

Més de James Bruce

Subscriu-te al nostre butlletí

Uniu-vos al nostre butlletí per obtenir consells tècnics, ressenyes, llibres electrònics gratuïts i ofertes exclusives.

Feu clic aquí per subscriure-us