כיצד לשתף קבצים בין מחשבי לינוקס באמצעות NFS?

השתמש ב- NFS (מערכת קבצי רשת) כדי לשתף קבצים בין מחשבי לינוקס ברשת מקומית
השתמש ב- NFS (מערכת קבצי רשת) כדי לשתף קבצים בין מחשבי לינוקס ברשת מקומית.

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

חלק 1 מתוך 2: יצירת השרת

  1. 1
    השתמש ב- NFS (מערכת קבצי רשת) כדי לשתף קבצים בין מחשבי לינוקס ברשת מקומית. אם אתה צריך לשתף קבצים עם מחשבי Windows או Mac, אתה תהיה הרבה יותר מצליח להשתמש בסמבה.
  2. 2
    הבן כיצד NFS עובד. בעת שיתוף קבצים עם NFS, ישנם שני צדדים: השרת והלקוחות. השרת הוא המחשב שמאחסן את הקבצים בפועל, ואילו הלקוחות הם המחשבים שניגשים לתיקיה המשותפת על ידי הרכבת התיקיה המשותפת ככונן וירטואלי. NFS יצטרך להיות מוגדר הן בשרת והן בכל לקוח שרוצה להתחבר.
  3. 3
    פתח את המסוף במחשב השרת. זהו המחשב שיארח את הקבצים המשותפים. יש להפעיל את מחשב השרת ולהיכנס אליו על מנת שלקוחות ירכיבו את התיקיה המשותפת. NFS דורש שימוש במסוף כדי להתקין ולהגדיר את השרת וגם את הלקוח.
  4. 4
    סוג . sudo apt-get install nfs-kernel-server nfs-common portmap ולחץ Enter. פעולה זו תתחיל להוריד ולהתקין את קבצי NFS במחשב שלך.
  5. 5
    לאחר ההתקנה הקלד . dpkg-reconfigure portmap. בחר "לא" מהתפריט שמופיע. זה יאפשר למחשבים אחרים ברשת להתחבר לתיקיה המשותפת שלך.
    פעולה זו תתחיל להוריד ולהתקין את קבצי NFS במחשב שלך
    פעולה זו תתחיל להוריד ולהתקין את קבצי NFS במחשב שלך.
  6. 6
    סוג . sudo /etc/init.d/portmap restart כדי להפעיל מחדש את שירות מפת הנמל. זה יבטיח שהשינויים שלך ייכנסו לתוקף.
  7. 7
    הכינו ספריית דמה שתשמש לשיתוף הנתונים. זוהי ספריה ריקה שתפנה את הלקוחות לספרייה המשותפת בפועל. זה יאפשר לך לשנות את הספריה המשותפת בשרת שלך מאוחר יותר מבלי שתצטרך לבצע שינויים אצל הלקוחות.
    • סוג . ולחץ. פעולה זו תיצור ספריה בשם dummyname שהלקוחות יראו.mkdir -p /export/dummyname Enter
  8. 8
    הקלד pico /etc/fstab ולחץ enter. פעולה זו תפתח את קובץ / etc / fstab ותאפשר לך לעלות באופן אוטומטי את הכונן המשותף בכל פעם שהשרת מאתחל.
  9. 9
    הוסף . עד סוף הקובץ. החלף מסלול משותף במיקום הכונן המשותף, והחלף את ה- dummypath במיקום של ספריית הדמה שיצרת קודם. sharedpath dummypath none bind 0 0
    • לדוגמא, לשתף את / dev / sdbסע עם הלקוחות באמצעות ספריית הדמה שנוצרה קודם לכן, היית מקליד /dev/sdb /export/Shared none bind 0 0. שמור את השינויים בקובץ.
  10. 10
    פתח את . / וכו '/ יצוא קובץ. יהיה עליך להוסיף את ספריית הדמה שלך וכן את כתובות ה- IP המורשות לגשת אליה לקובץ זה. השתמש בתבנית הבאה לחלוק עם כל כתובות ה- IP ברשת המקומית שלך:. /export/dummyname 192,168.1,0.54(rw,no_root_squash,async)
  11. 11
    השתמש ב- . sudo /etc/init.d/nfs-kernel-server restart פקודה להפעלה מחדש של שרת NFS.

חלק 2 מתוך 2: חיבור מחשבי הלקוח

  1. 1
    פתח את המסוף במחשב הלקוח.
  2. 2
    סוג . sudo apt-get install portmap nfs-common ולחץ Enter כדי להתקין את קבצי הלקוח של NFS.
  3. 3
    צור את הספרייה שבה יורכבו הקבצים המשותפים. אתה יכול לתת שם לכל מה שתרצה. לדוגמה, באפשרותך להקליד mkdir /sharedFiles כדי ליצור תיקייה בשם "sharedFiles".
  4. 4
    סוג . pico /etc/fstab לפתוח את / etc / fstab קובץ.
    אם אתה צריך לשתף קבצים עם מחשבי Windows או Mac
    אם אתה צריך לשתף קבצים עם מחשבי Windows או Mac, אתה תהיה הרבה יותר מצליח להשתמש בסמבה.
  5. 5
    הוסף . עד סוף הקובץ. החלף serverIP עם כתובת IP של מחשב השרת NFS. החלף את sharedDirectory בספריית הדמה שיצרת בשרת NFS ובספרייה המקומית שיצרת זה עתה. השאר את שאר הערכים כפי שהם לעת עתה. serverIP:sharedDirectory nfs rsize=8192,wsize=8192,timeo=14,intr
    • תוך שימוש בדוגמאות הנ"ל, קו עשוי להיראות כך: 192,168.1,5:/export/Shared /sharedFiles nfs rsize=8192,wsize=8192,timeo=14,intr.
  6. 6
    סוג . sudo /etc/init.d/portmap restart כדי להפעיל מחדש את מפת הנמל ולהשתמש בהגדרות החדשות. הכונן יעלה אוטומטית בכל פעם שהמחשב יופעל מחדש.
  7. 7
    בדוק את הכונן על ידי הרכבה ידנית לפני הפעלה מחדש. הקלד mount -a ואז ls /sharedFiles כדי לראות אם הקבצים המשותפים מוצגים.
  8. 8
    חזור על תהליך זה עבור כל מחשב מחובר. אתה אמור להיות מסוגל להזין את אותן הגדרות ולהתחבר בהצלחה.
FacebookTwitterInstagramPinterestLinkedInGoogle+YoutubeRedditDribbbleBehanceGithubCodePenWhatsappEmail