Γυρίστε το βατόμουρο σας σε ένα κουτί NAS

Έχετε δύο εξωτερικούς σκληρούς δίσκους που βρίσκονται γύρω και ένα Raspberry Pi; Κάντε μια φτηνή, χαμηλής ισχύος δικτυακή συσκευή αποθήκευσης που προσαρτάται σε αυτά.

Έχετε δύο εξωτερικούς σκληρούς δίσκους που βρίσκονται γύρω και ένα Raspberry Pi;  Κάντε μια φτηνή, χαμηλής ισχύος δικτυακή συσκευή αποθήκευσης που προσαρτάται σε αυτά.
Διαφήμιση

βατόμουρο pi ελεγκτής Έχετε δύο εξωτερικούς σκληρούς δίσκους που βρίσκονται γύρω και ένα Raspberry Pi; Κάντε μια φτηνή, χαμηλής ισχύος δικτυακή συσκευή αποθήκευσης που προσαρτάται σε αυτά. Ενώ το τελικό αποτέλεσμα σίγουρα δεν θα είναι τόσο εντυπωσιακό όσο μια συσκευή $ 500 NAS, όπως το Synology DiskStation Synology DiskStation DS413j Ανασκόπηση NAS και παράδοξο δίδυμο Synology DiskStation DS413j Επισκόπηση NAS και δήλωση πρόσβασης Για να καλέσετε το Synology DiskStation DS413j, μια συσκευή NAS (Network Attached Storage) υποτιμητική υποτίμηση - αλλά ναι, εξυπηρετεί αρχεία μέσω του δικτύου. Για να πω ότι έχει λειτουργικότητα RAID είναι επίσης κάπως αθέμιτο ... Διαβάστε περισσότερα, θα σας δώσει ένα χαμηλό τροφοδοτικό κομμάτι της αποθήκευσης δικτύου - ιδιαίτερα χρήσιμο εάν είστε κουρασμένοι από όλα τα δεδομένα σας rifled μέσα από τα αδιάκριτα μάτια της NSA - μπορείτε να το κρύψετε στη σοφίτα.

Θα χρειαστείτε ένα Raspberry Pi Οι κορυφαίες 5 καταπληκτικές χρήσεις για το βατόμουρο σας Pi Computer Οι κορυφαίες 5 καταπληκτικές χρήσεις για το βατόμουρο σας Pi Computer Έχω λάβει πρόσφατα μου Raspberry Pi μετά από μια μακρά αναμονή - και έχω αρκετά σχέδια για το. Το πρόβλημα είναι ότι δεν είμαι απόλυτα βέβαιος σε ποιο έργο θέλω να επιχειρήσω πρώτα. Ενώ ... Διαβάστε περισσότερα, φυσικά, και μία ή δύο ανταλλακτικές μονάδες δίσκου. Μικρότερες μονάδες 2.5 "μπορούν να τροφοδοτηθούν απευθείας μέσω USB, αλλά θα χρειαστείτε ένα τροφοδοτημένο διανομέα, καθώς η ισχύς που παρέχεται μέσω των θυρών USB του RPi δεν επαρκεί απλά για αυτούς. Εναλλακτικά, μπορείτε να χρησιμοποιήσετε ένα thumbdrive USB ή ακόμα και μια κάρτα SD. Στην πραγματικότητα, έχω χρησιμοποιήσει ένα μείγμα σκληρού δίσκου USB και thumbdrive σήμερα, αλλά η διαδικασία είναι ίδια.

βατόμουρο pi ελεγκτής

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

Προετοιμάστε τις μονάδες δίσκου σας

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

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

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

 sudo -i 
 passwd root 

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

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

κουτί σούπας pi nas

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

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

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

 fdisk -l 

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

κουτί σούπας pi nas

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

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

 apt-get να εγκαταστήσετε το 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 / 

Σάμπα

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

 apt-get εγκατάσταση samba apt-get εγκατάσταση samba-common-bin cp /etc/samba/smb.conf/etc/samba/smb.conf.bak nano /etc/samba/smb.conf 

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

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

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

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

 [δοκιμή] σχόλιο = Δοκιμή κοινής χρήσης δοκιμής = / media / 1 / κοινόχρηστοι χρήστες έγκυροι χρήστες = @ χρήστες force group = χρήστες δημιουργούν μάσκα = 0660 μάσκα καταλόγου = 0771 μόνο για ανάγνωση = όχι 

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

Αφού τελειώσετε, πατήστε CTRL X και, στη συνέχεια, y για αποθήκευση.

δημιουργήστε ένα κιβώτιο pi nas nas

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

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

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

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

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

 passwd jamie 

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

 smbpasswd -α jamie 

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

βατόμουρο pi ελεγκτής

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

 apt-get να εγκαταστήσετε το autofs nano /etc/auto.master 

Προσθέστε την παρακάτω γραμμή κάτω από το στοιχείο + auto.master

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

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

Αποκατάσταση στοιχείων

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

 apt-get να εγκαταστήσετε το rsync crontab -e 

Το crontab στο linux είναι ένας τρόπος αυτοματοποίησης των εργασιών. Μου μίλησα για λίγο πριν για το πώς να αυτοματοποιήσετε τις δημιουργίες αντιγράφων ασφαλείας Αυτοματοποιήστε το Wordpress Backup σας με το Simple Shell Scripting & CRON Αυτοματοποιήστε το Wordpress Backup σας με το Simple Shell Scripting & CRON Την τελευταία φορά που μιλήσαμε για αντιγράφων ασφαλείας του Wordpress, σας έδειξα πόσο απίστευτα εύκολο ήταν backup ολόκληρη τη βάση δεδομένων και τα αρχεία σας μέσω SSH με μόνο μερικές εντολές. Αυτή τη φορά, θα παρουσιάσω ... Διαβάστε περισσότερα. Προσθέστε την ακόλουθη γραμμή:

 30 5 * * * rsync -av - απομακρύνετε / media / 1 / μετοχές / μέσα / 2 / μετοχές / 

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

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

Έτσι στην νέα γραμμή που μας προστέθηκε, η εντολή rsync θα τρέξει στις 5:30 π.μ., κάθε μέρα (το wildcard σημαίνει "κάθε", έτσι "κάθε μέρα κάθε μήνα")

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

 rsync -av - διαγραφή / media / 1 / μετοχές / μέσα / 2 / μετοχές / 

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

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

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

In this article