הפוך את ה- Raspberry Pi שלך לקופסת NAS

הפוך את ה- Raspberry Pi שלך לקופסת NAS

האם יש לך כמה כוננים קשיחים חיצוניים מונחים ופי פטל? הפוך מהם מכשיר אחסון מצורף לרשת זול, בעל צריכת חשמל נמוכה. התוצאה הסופית בהחלט לא תהיה מרשימה כמו מכשיר NAS של 500 $ כמו Synology DiskStation , זה ייתן לך מעט אחסון רשת בעל עוצמה נמוכה - שימושי במיוחד אם אתה מתעייף מכל הנתונים שלך שעברו עיניים סקרניות של ה- NSA - אתה יכול להסתיר את זה בעליית הגג.





תצטרך א פאי פטל , כמובן, וכונן אחד או שניים נוספים. ניתן להפעיל כוננים קטנים יותר בגודל 2.5 אינץ 'ישירות באמצעות USB, אך אנו נצטרך רכזת מופעלת מכיוון שהספק המסופק על יציאות ה- USB של ה- RPi פשוט לא מספיק להם. לחלופין, אתה יכול להשתמש בכונן אגודל USB, או אפילו בכרטיס SD. למעשה, השתמשתי היום בתערובת של כונן קשיח USB ומכונן אצבע, אך הנוהל זהה.





עם כונן אחד בלבד, אתה עדיין יכול ליצור אזור אחסון רשת משותף, אך עם שניים תוכל להגדיר יתירות נתונים במקרה שאחד ייכשל.





הכינו את הכוננים שלכם

התחל על ידי עיצוב הכוננים שלך כ NTFS משולחן עבודה. זה מטעמי נוחות, כך שאם משהו ישתבש נוכל לנתק אותם מה- NAS ועדיין לקרוא את הנתונים מכל מחשב.

אָנוּ הָיָה יָכוֹל פרמט אותם מ- Raspberry Pi, אבל זה ייקח כמה שעות והרבה יותר מהר לבצע אותו משולחן העבודה. עשה זאת כעת.



כדי להגדיר את SSH ולהפעיל את משתמש השורש, תחילה צור סיסמא עבור משתמש השורש:

sudo -i





שורש passwd

(הקלד את הסיסמה שלך)





לאחר מכן הפעל את raspi-config סקריפט משורת הפקודה, או באמצעות sudo או לאחר התנתקות ושוב כ- root. מ תפריט אפשרויות מתקדמות, לְאַפשֵׁר SSH .

לאחר הפעלה מחדש, אתה אמור להיות מסוגל להתחבר ממחשב אחר ברשת באמצעות (השתמש מֶרֶק אם אתה משתמש ב- Windows)

SSH root@[כתובת IP]

לאחר הכניסה, בדוק אילו מכשירים הם הכוננים הנוספים שלך. אני מניח שתשתמש בשניים לצורך יתירות נתונים. סוּג

fdisk -l

כדי לפרט את התקני האחסון המצורפים. אתה אמור לראות דבר כזה.

זיהוי פנים השווה בין שתי תמונות באינטרנט

ה / dev/mmc מחיצות אתה מערכת ההפעלה Pi, mmc בהתייחס ל כרטיס זיכרון . באופן מבלבל, ה /dev/sda1 ו /dev/sdb1 למעשה אין קשר לכרטיס ה- SD, ואלו למעשה כונני ה- USB המחוברים שלך. (במקור, 'מכשיר SCSI', אך כעת פירושו כל SATA או התקן אחסון מחובר)

להתקין ntfs-3g עבור לינוקס כדי שנוכל לגשת לכונני 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/1/שיתופים

mkdir/media/2/שיתופים

סמבה

לאחר מכן, נקים את סמבה. Samba הוא פרוטוקול שיתוף הרשת המשמש את Windows (ולמעשה OSX Mavericks החדש ביותר).

apt-get להתקין סמבה

מעולם לא קיבלתי את חבילת אמזון שלי

apt-get להתקין samba-common-bin

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

nano /etc/samba/smb.conf

אם אינך מכיר קובצי config מסוג זה, א # בתחילת השורה פירושו שהוא הוסר, ולכן אינו מוגדר או מוגדר כרגע. כדי להפעיל משהו, תוכל להוסיף שורה חדשה, או לבטל הערה על שורה קיימת כדי להפוך אותה לפעילה.

נתחיל בהפעלת אבטחת משתמשים; ללחוץ CTRL-W והקלד 'אבטחה' כדי למצוא את הקטע הרלוונטי. הסר את סמל ה- # מהקו שאומר

אבטחה = משתמש

לבסוף, גלול למטה לתחתית (או החזק CTRL V עד שתגיע לשם) והוסף כמה שיתופי רשת כרצונך. השתמש בפורמט הבא:

[מִבְחָן]

comment = נתח מבחן

path =/media/1/שיתופים

משתמשים תקפים = משתמשים

קבוצת כוח = משתמשים

צור מסכה = 0660

מסכת מדריך = 0771

לקריאה בלבד = לא

עיין אך ורק בכונן הראשון המותקן - אנו נסנכרן אותו מאוחר יותר עם השיתוף השני כדי לספק יתירות.

לאחר שתסיים, פגע CTRL X ואז ו לשמור.

לאחר מכן הפעל מחדש את Samba עם הפקודה הבאה.

שירות סמבה מחדש

כעת, הוסף משתמש חדש ל- Pi שלך, בהנחה שאינך רוצה אותו כניסה (תחליף 'jamie' למשתמש שלך)

useradd משתמשים jamie -m -G

לאחר הקלדת הפקודה הבאה תתבקש להזין סיסמה עבור המשתמש שלך ולאשר אותה.

passie jamie

אז נוכל להמשיך ולהוסיף את משתמש המערכת הזה לסמבה. יהיה עליך לאשר את הסיסמה שלך שוב, פעמיים.

smbpasswd -a jamie

קדימה, בדוק את שיתוף הרשת כעת - הוא אמור להיות גלוי ממחשבים אחרים שלך (Windows או Mac), ותוכל לכתוב לו קבצים.

הבעיה היחידה בשלב זה היא שהכוננים לא יותאמו בעת הפעלה מחדש של ה- Pi. כדי לפתור זאת, התקן autofs.

apt-get להתקין autofs

nano /etc/auto.master

הוסף את השורה הבאה מתחת +auto.master

/media//etc/auto.ext-usb-timeout = 10, ברירות מחדל, משתמש, מנהל מערכת, uid = 1000

עכשיו אתה אמור להיות מסוגל להפעיל מחדש בבטחה מבלי לשבור הכל

יתירות נתונים

בהנחה שהתקנת שני כוננים, כעת נוכל להגדיר סקריפט אוטומטי לסנכרון נתונים מהכונן הראשון עד ה -2 ובכך מציע לנו גיבוי למקרה שאחד ייכשל. לשם כך נשתמש בכלי השירות rsync.

apt-get להתקין rsync

crontab -e

ה- crontab בלינוקס היא דרך לאוטומציה של משימות; דיברתי בקצרה על בעבר כשהראיתי לך כיצד להפוך את הגיבויים לאתר לאוטומטיים. הוסף את השורה הבאה:

30 5 * * * rsync -av -מחק / מדיה / 1 / שיתופים / מדיה / 2 / שיתופים /

ערכת המספור משמשת כך:

דקה | שעה | יום בחודש | חודש | יום בשבוע

אז בשורה החדשה שלנו, הפקודה rsync תתבצע ב 5:30 בבוקר , כל יום * תווים כלליים שמשמעותם 'כל', כך 'כל יום בכל חודש')

אם אתה רוצה להמשיך ולהפעיל את הגיבוי באופן מיידי, פשוט הדבק את הפקודה rsync כך

rsync -av -מחק / מדיה / 1 / שיתופים / מדיה / 2 / שיתופים /

בהתאם למה שאתה מכניס לתיקיה המשותפת, ייתכן שיידרשו מספר שניות או יותר להעביר לך דו'ח. הדבר הגדול ב- rsync הוא שהוא יודע אילו קבצים מתעדכנים, מוסיפים או צריכים להימחק. קדימה, נסה שוב את אותה הפקודה. הוא אמור להסתיים באופן מיידי כי הוא יודע ששום דבר לא השתנה.

זהו, סיימת - כעת יש לך NAS מהיר ומלוכלך משלך. כן, אולי אין לו את כל התכונות הנוצצות של NAS ראוי, אבל הוא מבצע את העבודה בצורה יפה ותמורת צריכת חשמל הרבה פחות.

האם יש לך בעיות? הודע לנו בתגובות ונראה מה אוכל לעשות, אך אנא ודא שאתה מפעיל את התמונה האחרונה של Raspian.

לַחֲלוֹק לַחֲלוֹק צִיוּץ אימייל 7 תכונות AI מדהימות שתמצאו ב- OnePlus Nord 2

תכונות הבינה המלאכותית המהפכנית ב- OnePlus Nord 2 מביאות שיפורים לתמונות, לסרטונים, למשחקים שלך ועוד.

איך להרוס למישהו את החיים באמצעות האינטרנט
קרא הבא נושאים קשורים
  • עשה זאת בעצמך
על הסופר ג'יימס ברוס(707 מאמרים פורסמו)

לג'יימס תואר ראשון בבינה מלאכותית והוא מוסמך CompTIA A+ ו- Network+. כשהוא לא עסוק כעורך ביקורות חומרה, הוא נהנה מ- LEGO, VR ומשחקי לוח. לפני שהצטרף ל- MakeUseOf, הוא היה טכנאי תאורה, מורה לאנגלית ומהנדס מרכז נתונים.

עוד מאת ג'יימס ברוס

הירשם לניוזלטר שלנו

הצטרף לניוזלטר שלנו לקבלת טיפים, סקירות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!

לחצו כאן להרשמה