Anonim

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

יש שם הרבה מוצרי NAS מהמדף, אך הרוב יקרים עד כדי גיחוך למה שהם. אתה יכול לבנות NAS פשוט לרשת הביתית שלך רק עם Raspberry Pi וכונן קשיח חיצוני, ולקצור את כל היתרונות של NAS ללא תג המחיר המטורף.

מה אתה צריך

קישורים מהירים

  • מה אתה צריך
  • הערה על מהירות
  • הבזק את ה- MicroSD שלך
  • חבר הכל
  • הגדר את Raspbian
    • תצורת Pi פטל
    • התחבר ל- WiFi
    • מתחבר ל- SSH
    • הכונן הקשיח
  • קבע את התצורה של NFS
  • הגדר את סמבה
  • התחבר ל- NAS שלך
    • NFS
    • סמבה
      • חלונות
      • לינוקס
  • מחשבות סוגרות

לפני שתתחיל, יש כמה דברים שאתה צריך כדי להגדיר את ה- NAS שלך.

  • פטל פי 3
  • כרטיס MicroSD בכיתה 10 (16GB + מועדף)
  • מארז פטל פי
  • מטען מיקרו USB עם מתאם AC
  • עכבר, מקלדת וצג (להגדרה בלבד)
  • קורא כרטיסי SD / MicroSD עם מתאם במידת הצורך
  • כונן קשיח חיצוני USB

או

  • מארז כונן קשיח USB וכוננים קשיחים פנימיים

הערה על מהירות

זכרו שמדובר בפטל פטל. זהו מחשב זעיר בעל לוח אחד שמריץ מעבד ARM. זה מעולם לא נועד לטפל בנפח רב או בתפקוד כשרת העסק שלך. זה דבר קטן ופשוט שתומך רק ב- USB 2.0 ויש לו יציאת אתרנט 10 / 100Mb / s. פירוש הדבר שתגיע לצוואר בקבוק אם תנסה להעמיס עליו יותר מדי.

האם זה אומר שה- NAS שלך יתפקד כמו זבל? לא. USB 2.0 תומך בקצבי העברה של עד 480Mb / s והאתר רשת מסוגלת 100Mb / s. באופן מעשי, העברת קובץ ענק תעבור 5-7MB / s (זה מגה-בייט ולא מגה-ביט). זה לא בוער מהר, אבל עבור הבית והמשפחה שלך, זה יבצע את העבודה בצורה בסדר גמור. אתה יכול בהחלט להזרים סרטונים מ- Raspberry Pi NAS שלך ללא בעיה. פשוט תהיה מציאותי עם הציפיות שלך כאן. זה לא כונן מקומי, ויש לזה מגבלות.

הבזק את ה- MicroSD שלך

מערכות NAS הן שרתים, כך ש- Linux היא ככל הנראה מערכת ההפעלה הטובה ביותר לבחור. לא מזיק לינוקס ו- Raspberry Pi הלכו יד ביד גם מהיום הראשון.

תמונת ברירת המחדל של מערכת ההפעלה עבור Raspberry Pi נקראת Raspbian. זה בעצם ההפצה של Debian Linux המועברת והוגדרה מראש עבור ה- Pi.

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

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

אם אתה כבר נמצא ב- Linux ואתה רוצה להשתמש ב- dd כדי להבהב את התמונה, אתה יכול.

עבור כולם, הורד את Etcher והתקן אותו במחשב שלך. Etcher זמין עבור Windows, Mac ו- Linux.

פתח את Etcher ובחר את ה- .img שרק חילקת. לאחר מכן, אתר את כרטיס ה- MicroSD שלך. כשאתה בטוח לחלוטין שבחרת הכל נכון, לחץ על "פלאש!" זה ימחק הכל מכרטיס ה- SD וירשום עליו את התמונה ישירות.

לאחר סיום Etcher, תוכלו להסיר את ה- MicroSD.

חבר הכל

כאשר התמונה מוגדרת ומוכנה לאתחול, תוכלו לחבר את החומרה שלכם. הכניסו את ה- Pi למקומו והכניסו את כרטיס ה- SD. חבר אותו לעכבר, למקלדת ולצג. חבר גם את הכונן הקשיח לאחת מיציאות ה- USB של Pi.

לאחר שכל שאר הדברים מחוברים, אתה יכול לחבר את ה- Raspberry Pi. ל- Pi אין ברירת מחדל מתג הפעלה, כך שתצטרך לחבר אותו כדי להפעיל אותו.

הגדר את Raspbian

ברגע שמגפי Rasberry Pi שלך יהיו מוכנים לשימוש. התמונה של Raspbian היא התקנת דביאן נטולת ראש. לא, ללא ראש אין פירושו שלם, או שתתרוצי כמו תרנגולת נטולת ראש ותנסה להבין זאת. זה פשוט אומר שאין שולחן עבודה גרפי. אתה לא צריך אחד. אחרי הכל, ה- NAS שלך הוא שרת.

תצורת Pi פטל

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

$ sudo raspi-config

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

התחבר ל- WiFi

אז, חיבור קווי הוא הטוב ביותר. זה מהיר ואמין יותר. אם אתה מתעקש על WiFi, תצטרך להגדיר את זה.

התחל במציאת הממשק האלחוטי שלך. הפעל את ip a כדי להציג את ממשקי הרשת הזמינים. הטלפון האלחוטי שלך הוא ככל הנראה wlan0.

בשלב הבא תצטרך להוסיף את פרטי הרשת שלך לתצורת wpa_supplicant. אל תדאג, זה הולך להיות קל.

$ sudo wpa_passphrase "שם רשת" "סיסמא" >> /etc/wpa_supplicant/wpa_supplicant.conf

אתה יכול לבדוק ידנית אם זה עבד.

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

$ sudo systemctl הפעל מחדש את הרשת

בדוק שזה פועל על ידי הפעלת ip a שוב. אם אינך רואה כתובת IP לצד הממשק האלחוטי שלך, הפעל מחדש את ה- Pi עם כיבוי $ sudo -r כעת. לפעמים הרשת פשוט לא מופעלת מחדש כראוי.

מתחבר ל- SSH

אתה לא בהכרח צריך לעשות את החלק הזה, אבל זה הרבה יותר נוח מאשר לשבת על ההגדרה הזמנית שלך. אתה יכול לגשת מרחוק ל- Raspberry Pi שלך דרך SSH מהמחשב הרגיל שלך. אם אתה נמצא ב- Linux או Mac, אתה יכול להתחבר אל:

$ ssh

השתמש בכתובת ה- IP שהוקצתה ל- Pi שלך.

משתמשי Windows יצטרכו דרך נוספת להתחבר. יש לקוח SSH עבור Windows בשם PuTTY שתוכל להוריד כדי להתחבר. חבר את המידע עבור ה- Pi שלך ל- PuTTY והתחבר כמו שלך במערכת יוניקס.

הכונן הקשיח

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

ראשית, גלה היכן הכונן הקשיח שלך נמצא על ה- Pi.

$ sudo fdisk -l

מצא את הכונן הקשיח שלך בפלט. לכל כונן מוקצה מיקום מזהה, כמו / dev / sda. כל מחיצה בכונן מוגדרת על ידי מספר שאחרי, כמו / dev / sda1. אל תדאג אם הכונן שלך לא מחולק. החלק הבא יכסה את זה.

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

$ sudo cfdisk / dev / sdb

זהו כלי שורת פקודה פשוט. בחר את השטח הפנוי והזן בגודל המחיצה שלך. לאחר מכן בחר את המחיצה והשתמש בחץ שמאל וימין כדי להגדיר את "סוג". אם אתה מתכוון להשתמש בה עבור לינוקס בלבד, בחר סוג לינוקס. אם יש לך Windows בכל מקום ברשת, עבור עם NTFS.

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

כעת, אם יצרת רק מחיצה אחת ב- / dev / sdb דביאן יזהה אותה ב- / dev / sdb1. אתה תמיד יכול לבדוק מחדש עם fdisk -l.

לאחר מכן, פרמט את המחיצה. על משתמשי לינוקס להשתמש ב- EXT4. אם יש לך Windows ברשת, בחר NTFS.

$ sudo mkfs.ext4 / dev / sdb1 $ sudo mkfs.ntfs / dev / sdb1

לאחר סיום הפורמט, עליך למצוא את UUID של המחיצה. ה- UUID הוא מזהה ייחודי למחיצה, נפרד מ- / dev /, והוא אינו משתנה. ה- UUID הוא הדרך הטובה ביותר לזהות את המחיצה בעת התקנתה.

$ sudo blkid / dev / sdb1

רשמו את ה- UUID.

הרכבה אוטומטית של כוננים קשיחים מנוהלת על ידי קובץ / etc / fstab. הוא כבר מכיל את תצורת ברירת המחדל עבור מחיצות המערכת שלך. פתח את הקובץ והוסף שורה שנראית כמו זו שלמטה.

UUID = ברירת המחדל של Ntfs ntfs למדיה / מדיה / אחסון, משתמש, exec 0 0

חבר את UUID של הכונן שלך והחלף ntfs ב- ext4 אם זה מה שאתה משתמש.

לבסוף, צור את תיקיית / media / אחסון והר את הכונן.

$ sudo mkdir / media / storage $ sudo mount -a

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

חלוקת sudo $ - אף אחד: לא קבוצה / מדיה / אחסון

קבע את התצורה של NFS

NFS היא דרך עבור מערכות יוניקס לשתף קבצים ברשת. במקרים מסוימים היא נתמכת תחת Windows, אך היא מיועדת בעיקר ל- Mac, Linux ו- BSD. אם שאר הרשת שלך היא Windows בלבד, אל תטרח עם החלק הזה. דלג למטה לסמבה.

עבור כולם, NFS הרבה יותר קל לשימוש ולהגדרת תצורה מאשר סמבה. זה מספק דרך מצוינת למערכות מבוססות יוניקס ליצור אינטראקציה עם NAS.

התקן את חבילות ה- NFS ב- Pi.

$ sudo apt להתקין nfs-common nfs-kernel-server

לאחר סיום הפתיחה / יצוא / יצוא עם עורך הטקסט שלך.

ננו / וכו '/ יצוא

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

/ media / storage 192.168.1.0/24(rw, sync, no_subtree_check)

שמור את הקובץ וצא. לאחר מכן, הפעל מחדש את שרת NFS.

$ sudo systemctl הפעל מחדש את nfs-kernel-server

הגדר את סמבה

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

התחל בהתקנת סמבה על ה- Raspberry Pi.

$ sudo apt להתקין סמבה

ההתקנה תספק לך תצורת ברירת מחדל של Samba ב / etc/samba/smb.conf.

הקובץ ייראה מאיים כשתפתח אותו לראשונה. אל תדאג. לא תצטרך לגעת ברובו. הדבר היחיד שתצטרך לשנות בתצורה הראשית הוא קבוצת העבודה. מצא את השורה למטה והגדר אותה שווה לקבוצת העבודה של Windows בפועל.

קבוצת עבודה = קבוצת עבודה

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

הגדר את זה כך:

תגובה = NAS קריאה בלבד = אין נעילה = אין דרך = / מדיה / אורח אחסון אישור = כן

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

הפעל מחדש את שירות Samba כדי לטעון את השינויים שלך.

$ sudo systemctl הפעל מחדש smbd

התחבר ל- NAS שלך

אתה NAS לא טוב אם המחשבים ברשת שלך לא יכולים להתחבר אליו, נכון? ובכן, אם עקבת אחרי והגדרת הכל נכון, החיבור יהיה רוח.

תהליך ההתחברות שונה למחשבים שונים. זה גם שונה עבור NFS וסמבה, אז השתמש בתצורה המתאימה למחשב שלך.

NFS

ישנן דרכים גרפיות להתחבר ל- NFS. חלקם טובים. אחרים באמת לא. פתח את מנהל הקבצים שלך ב- Linux כדי לראות אם המניה שלך ב- NFS זמינה. זה בדרך כלל יופיע תחת קטע "רשת". אם לא, אל תדאג. כל עוד מותקנת תמיכה ב- NFS על הלקוח, אתה יכול להתחבר.

ראשית, וודא שיש לך התקנת תמיכה ב- NFS. ב- Debian ו- Ubuntu החבילה נפוצה. לאחר מכן, תוכלו לרכוב על כונן NFS בכל מקום שתבחרו עם הרשאות שורש.

$ sudo mount 192.168.1.110:/media/storage / media / nfs

אם אתה רוצה להפוך את זה לקבוע, תוכל לבצע את הצעדים עבור / etc / fstab לעיל, אך להשתמש בכתובת הרשת של השיתוף במקום ב- UUID. במערכות מסוימות תצטרך לציין nfs כסוג הפילם במקום ext4 מדי.

סמבה

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

חלונות

פתח את סייר Windows. בסרגל הצד, תראה קטע "רשת". כשתלחץ עליו תראה שהוא מאוכלס במכשירים באותה רשת כמוך. בקטע "מחשבים" תראה את ה- Raspberry Pi המופיע תחת השם שנתת לו במהלך התצורה. לחץ על ה- Pi ותראה את המניות שהגדרת. לחצו עליהם ותוכלו לגשת לקבצים ולהשתמש בהם כמו שהייתם קיימים באופן מקומי במחשב שלכם.

לינוקס

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

באובונטו אתה יכול לגשת לשיתוף Samba במנהל הקבצים שלך תחת "מיקומים אחרים." השיתוף יופיע תחת כותרת המשנה "רשתות". לחץ על המכשיר ואז על השיתוף. המניה של Samba תותקן כמו כל כונן אחר במחשב שלך.

מחשבות סוגרות

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

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

כיצד לבנות אף משלך עם פטל פי ולינוקס