Μετατρέψτε το Raspberry Pi σε NAS Box

Μετατρέψτε το Raspberry Pi σε NAS Box

Έχετε μερικούς εξωτερικούς σκληρούς δίσκους και ένα Raspberry Pi; Φτιάξτε μια φθηνή, χαμηλής ισχύος συνδεδεμένη συνδεδεμένη συσκευή αποθήκευσης από αυτές. Ενώ το τελικό αποτέλεσμα σίγουρα δεν θα είναι τόσο εντυπωσιακό όσο μια συσκευή NAS $ 500 όπως αυτή Synology DiskStation , θα σας δώσει μια μικρή αποθήκευση δικτύου χαμηλής ισχύος - ιδιαίτερα χρήσιμη αν κουραστείτε να ξεπεράσετε όλα τα δεδομένα σας από τα αδιάκριτα βλέμματα της NSA - μπορείτε να το κρύψετε στη σοφίτα.





Θα χρειαστείτε ένα Raspberry Pi , φυσικά, και μία ή δύο εφεδρικές μονάδες δίσκου. Οι μικρότερες μονάδες δίσκου 2,5 'μπορούν να τροφοδοτηθούν απευθείας μέσω USB, αλλά θα χρειαστούμε έναν τροφοδοτούμενο διανομέα καθώς η ισχύς που παρέχεται μέσω των θυρών USB του RPi δεν τους αρκεί. Εναλλακτικά, μπορείτε να χρησιμοποιήσετε USB thumbdrive ή ακόμα και κάρτα SD. Στην πραγματικότητα, έχω χρησιμοποιήσει ένα μείγμα σκληρού δίσκου USB και thumbdrive σήμερα, αλλά η διαδικασία είναι πανομοιότυπη.





Με μία μόνο μονάδα δίσκου, μπορείτε ακόμα να δημιουργήσετε έναν κοινόχρηστο χώρο αποθήκευσης δικτύου, αλλά με δύο θα μπορείτε να ρυθμίσετε πλεονασμό δεδομένων σε περίπτωση αποτυχίας του ενός.





Προετοιμάστε τους οδηγούς σας

Ξεκινήστε με τη μορφοποίηση των μονάδων δίσκου σας ως NTFS από μια επιφάνεια εργασίας. Αυτό είναι για λόγους ευκολίας, έτσι ώστε εάν κάτι πάει στραβά, θα μπορούμε να τα αποσυνδέσουμε από το NAS και να συνεχίσουμε να διαβάζουμε τα δεδομένα από οποιονδήποτε υπολογιστή.

Εμείς θα μπορούσε διαμορφώστε τα από το Raspberry Pi, αλλά θα χρειαστούν μερικές ώρες και είναι πολύ πιο γρήγορο να εκτελεστεί από έναν επιτραπέζιο υπολογιστή. Κάντε το τώρα.



Για να διαμορφώσετε το SSH και να ενεργοποιήσετε τον χρήστη root, δημιουργήστε πρώτα έναν κωδικό πρόσβασης για τον χρήστη root:

sudo -i





passwd ρίζα

(πληκτρολογήστε τον κωδικό πρόσβασής σας)





Στη συνέχεια, τρέξτε το raspi-config δέσμη ενεργειών από τη γραμμή εντολών, είτε χρησιμοποιώντας sudo είτε έχοντας αποσυνδεθεί και συνδεθεί ξανά ως root. Από μενού σύνθετων επιλογών, επιτρέπω SSH Το

Μετά την επανεκκίνηση, θα πρέπει να μπορείτε να συνδεθείτε από άλλο δικτυωμένο μηχάνημα χρησιμοποιώντας (χρήση Στόκος αν χρησιμοποιείτε Windows)

SSH root@[διεύθυνση IP]

Μόλις συνδεθείτε, μάθετε ποιες συσκευές είναι οι πρόσθετες μονάδες δίσκου σας. Υποθέτω ότι θα χρησιμοποιήσετε δύο για πλεονασμό δεδομένων. Τύπος

fdisk -l

για να εμφανίσετε τις συνημμένες συσκευές αποθήκευσης. Θα πρέπει να δείτε κάτι τέτοιο.

γιατί τα δεδομένα του κινητού μου είναι τόσο αργά

ο / dev/mmc διαμερίσματα είστε το λειτουργικό σύστημα Pi, mmc αναφερόμενος στο κάρτα SD Το Με σύγχυση, το /dev/sda1 και /dev/sdb1 Στην πραγματικότητα δεν έχουν καμία σχέση με την κάρτα SD και αυτές είναι στην πραγματικότητα οι συνδεδεμένες μονάδες USB σας. (Αρχικά, 'συσκευή SCSI', αλλά τώρα σημαίνει οποιαδήποτε συνημμένη SATA ή συσκευή αποθήκευσης)

Εγκαθιστώ ntfs-3g για linux, ώστε να έχουμε πρόσβαση στις μονάδες Windows με μορφή NTFS.

apt-get install ntfs-3g

Στη συνέχεια, δημιουργήστε καταλόγους για χρήση ως σημεία συναρμολόγησης και, στη συνέχεια, τοποθετήστε τις μονάδες δίσκου. Το κρατώ απλό εδώ και τους αναφέρω ως 1 και 2 Το

mkdir /media /1

mkdir /media /2

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

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

mkdir/media/1/share

mkdir/media/2/share

Σάμπα

Στη συνέχεια, θα στήσουμε τη Samba. Το Samba είναι το πρωτόκολλο κοινής χρήσης δικτύου που χρησιμοποιείται από τα Windows (και το νεότερο OSX Mavericks, στην πραγματικότητα).

apt-get install samba

πώς να κατεβάσετε μουσική από το ipod χωρίς itunes

apt-get install samba-common-bin

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

nano /etc/samba/smb.conf

Εάν δεν είστε εξοικειωμένοι με τέτοιου είδους αρχεία ρυθμίσεων, α # στην αρχή της γραμμής σημαίνει ότι έχει σχολιαστεί και επομένως δεν έχει οριστεί ή διαμορφωθεί αυτήν τη στιγμή. Για να ενεργοποιήσετε κάτι, μπορείτε είτε να προσθέσετε μια νέα γραμμή είτε να σχολιάσετε μια υπάρχουσα γραμμή για να την κάνετε ενεργή.

Θα ξεκινήσουμε ενεργοποιώντας την ασφάλεια των χρηστών. τύπος CTRL-W και πληκτρολογήστε «ασφάλεια» για να βρείτε τη σχετική ενότητα. Αφαιρέστε το σύμβολο # από ​​τη γραμμή που λέει

ασφάλεια = χρήστης

Τέλος, μετακινηθείτε προς τα κάτω προς τα κάτω (ή κρατήστε πατημένο CTRL V μέχρι να φτάσετε εκεί) και προσθέστε όσες κοινοποιήσεις δικτύου θέλετε. Χρησιμοποιήστε την ακόλουθη μορφή:

[δοκιμή]

σχόλιο = Δοκιμή μετοχής

διαδρομή =/media/1/κοινοποιήσεις

έγκυροι χρήστες = @χρήστες

ομάδα δύναμης = χρήστες

δημιουργία μάσκας = 0660

μάσκα καταλόγου = 0771

μόνο για ανάγνωση = όχι

Ανατρέξτε μόνο στην πρώτη εγκατεστημένη μονάδα δίσκου - θα το συγχρονίσουμε αργότερα με το 2ο μερίδιο για να παρέχουμε πλεονασμό.

Μόλις τελειώσετε, χτυπήστε CTRL X και μετά και να σώσω.

Στη συνέχεια, επανεκκινήστε τη Samba με την ακόλουθη εντολή.

επανεκκίνηση της υπηρεσίας samba

Τώρα, προσθέστε έναν νέο χρήστη στο Pi σας, υποθέτοντας ότι δεν θέλετε την ίδια σύνδεση (αντικαταστήστε το 'jamie' για τον δικό σας χρήστη)

useradd jamie -m -G χρήστες

Αφού πληκτρολογήσετε την ακόλουθη εντολή, θα σας ζητηθεί να εισαγάγετε έναν κωδικό πρόσβασης για τον χρήστη σας και να τον επιβεβαιώσετε.

passwd jamie

Στη συνέχεια, μπορούμε να προχωρήσουμε και να προσθέσουμε αυτόν τον χρήστη συστήματος στο Samba. Θα χρειαστεί να επιβεβαιώσετε ξανά τον κωδικό πρόσβασής σας, δύο φορές.

smbpasswd -a jamie

Προχωρήστε και δοκιμάστε το μερίδιο δικτύου τώρα - θα πρέπει να είναι ορατό από τα άλλα μηχανήματά σας (Windows ή Mac) και θα πρέπει να μπορείτε να γράφετε αρχεία σε αυτό.

Το μόνο πρόβλημα σε αυτό το σημείο είναι ότι οι μονάδες δίσκου θα αποσυναρμολογηθούν όταν κάνετε επανεκκίνηση του Pi. Για να το λύσετε, εγκαταστήστε αυτόματα.

apt-get εγκαταστήστε αυτόματα

nano /etc/auto.master

Προσθέστε την ακόλουθη γραμμή κάτω +auto.master

/media//etc/auto.ext-usb --timeout = 10, προεπιλογές, χρήστης, exec, uid = 1000

Τώρα θα πρέπει να μπορείτε να κάνετε επανεκκίνηση με ασφάλεια χωρίς να τα σπάσετε όλα

Πλεονασμός δεδομένων

Υποθέτοντας ότι έχετε εγκαταστήσει δύο μονάδες δίσκου, μπορούμε τώρα να ρυθμίσουμε ένα αυτόματο σενάριο για συγχρονισμό δεδομένων από την 1η μονάδα δίσκου στο 2ο , προσφέροντάς μας έτσι ένα αντίγραφο ασφαλείας σε περίπτωση αποτυχίας. Θα χρησιμοποιήσουμε το βοηθητικό πρόγραμμα rsync για αυτό.

apt-get install rsync

crontab -e

Το crontab στο linux είναι ένας τρόπος αυτοματοποίησης εργασιών. Μίλησα σύντομα για πριν, όταν σας έδειξα πώς να αυτοματοποιήσετε τα αντίγραφα ασφαλείας ιστότοπων. Προσθέστε την ακόλουθη γραμμή:

30 5 * * * rsync -av -διαγραφή / media / 1 / share / media / 2 / share /

Το σχήμα αρίθμησης χρησιμοποιείται ως εξής:

λεπτό | ώρα | ημέρα του μήνα | μήνας | ημέρα της εβδομάδας

Έτσι, στη γραμμή που προστέθηκε πρόσφατα, θα εκτελεστεί η εντολή rsync 5:30 π.μ , κάθε μέρα (ο * μπαλαντέρ που σημαίνει «κάθε», άρα «κάθε μέρα κάθε μήνα»)

Εάν θέλετε να προχωρήσετε και να εκτελέσετε το αντίγραφο ασφαλείας αμέσως, απλά επικολλήστε την εντολή rsync όπως και έτσι

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

Ανάλογα με το τι τοποθετείτε στον κοινόχρηστο φάκελο, μπορεί να χρειαστούν μερικά δευτερόλεπτα ή περισσότερο για να σας δώσει μια αναφορά. Το υπέροχο με το rsync είναι ότι γνωρίζει ποια αρχεία ενημερώνονται, προστίθενται ή πρέπει να διαγραφούν. Προχωρήστε και δοκιμάστε ξανά την ίδια εντολή. Θα πρέπει να τελειώσει αμέσως, γιατί ξέρει ότι τίποτα δεν έχει αλλάξει.

Αυτό ήταν, τελείωσε - τώρα έχετε το δικό σας γρήγορο και βρώμικο NAS. Ναι, μπορεί να μην έχει όλα τα εντυπωσιακά χαρακτηριστικά ενός σωστού NAS, αλλά κάνει τη δουλειά όμορφα και για πολύ λιγότερη κατανάλωση ενέργειας.

Έχετε προβλήματα; Ενημερώστε μας στα σχόλια και θα δω τι μπορώ να κάνω, αλλά βεβαιωθείτε ότι εκτελείτε την πιο πρόσφατη εικόνα Raspian.

Μερίδιο Μερίδιο Τιτίβισμα ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ 7 εκπληκτικές δυνατότητες AI που θα βρείτε στο OnePlus Nord 2

Οι επαναστατικές δυνατότητες τεχνητής νοημοσύνης στο OnePlus Nord 2 φέρνουν βελτιώσεις στις φωτογραφίες, τα βίντεο, τα παιχνίδια και πολλά άλλα.

μπορείτε να πάρετε το google στο roku
Διαβάστε Επόμενο Σχετικά θέματα
  • DIY
Σχετικά με τον Συγγραφέα Τζέιμς Μπρους(Δημοσιεύθηκαν 707 άρθρα)

Ο Τζέιμς έχει πτυχίο Τεχνητής Νοημοσύνης και έχει πιστοποίηση CompTIA A+ και Network+. Όταν δεν είναι απασχολημένος ως Hardware Reviews Editor, απολαμβάνει LEGO, VR και επιτραπέζια παιχνίδια. Πριν ενταχθεί στο MakeUseOf, ήταν τεχνικός φωτισμού, καθηγητής αγγλικών και μηχανικός κέντρου δεδομένων.

Περισσότερα από τον James Bruce

Εγγραφείτε στο newsletter μας

Εγγραφείτε στο ενημερωτικό μας δελτίο για τεχνικές συμβουλές, κριτικές, δωρεάν ebooks και αποκλειστικές προσφορές!

Κάντε κλικ εδώ για εγγραφή
Κατηγορία Diy