Ինչպես կիսել ֆայլերը Linux համակարգիչների միջև ՝ օգտագործելով NFS

Բովանդակություն:

Ինչպես կիսել ֆայլերը Linux համակարգիչների միջև ՝ օգտագործելով NFS
Ինչպես կիսել ֆայլերը Linux համակարգիչների միջև ՝ օգտագործելով NFS

Video: Ինչպես կիսել ֆայլերը Linux համակարգիչների միջև ՝ օգտագործելով NFS

Video: Ինչպես կիսել ֆայլերը Linux համակարգիչների միջև ՝ օգտագործելով NFS
Video: Национальный парк Джошуа-Три | Легенды, исчезновения и истории выживания!! 2024, Ապրիլ
Anonim

Linux- ի գրեթե բոլոր տեսակները ունեն ցանցային ֆայլային համակարգ (NFS) ստեղծելու հնարավորություն, որը թույլ է տալիս նույն ցանցի Linux համակարգիչներին կիսել ֆայլեր: Չնայած NFS- ը հարմար է միայն համակարգիչներից և Linux սերվերներից բաղկացած ցանցերի համար, այն աշխատում է համակարգի մակարդակով ՝ համակարգիչների միջև ֆայլերի արագ և արդյունավետ փոխանցման համար:

Քայլ

2 -րդ մաս 1 -ից ՝ սերվեր ստեղծելը

Կիսեք ֆայլերը Linux համակարգիչների միջև ՝ օգտագործելով NFS Քայլ 1
Կիսեք ֆայլերը Linux համակարգիչների միջև ՝ օգտագործելով NFS Քայլ 1

Քայլ 1. Օգտագործեք NFS- ը ՝ ֆայլերը տեղական համակարգչում Linux համակարգիչների միջև կիսելու համար:

Եթե ցանկանում եք ֆայլեր կիսել Mac կամ Windows համակարգչի հետ, օգտագործեք Samba:

Համօգտագործեք ֆայլեր Linux համակարգիչների միջև ՝ օգտագործելով NFS Քայլ 2
Համօգտագործեք ֆայլեր Linux համակարգիչների միջև ՝ օգտագործելով NFS Քայլ 2

Քայլ 2. Իմացեք, թե ինչպես է գործում NFS- ը:

NFS- ի միջոցով ֆայլեր փոխանակելիս կա երկու կողմ `սերվեր և հաճախորդ: Սերվերը այն համակարգիչն է, որը պահում է ֆայլերը, մինչդեռ հաճախորդը այն համակարգիչն է, որը մուտք է գործում ընդհանուր պանակ ՝ տեղադրելով այն որպես վիրտուալ սկավառակ: NFS- ը նախ պետք է կազմաձևվի սերվերի և հաճախորդի համակարգիչների վրա, որոնք ցանկանում եք օգտագործել այն:

Համօգտագործեք ֆայլեր Linux համակարգիչների միջև ՝ օգտագործելով NFS Քայլ 3
Համօգտագործեք ֆայլեր Linux համակարգիչների միջև ՝ օգտագործելով NFS Քայլ 3

Քայլ 3. Բացեք տերմինալ սերվերային համակարգչի վրա:

Սա այն համակարգիչն է, որը պահում է ընդհանուր ֆայլերը: Դուք պետք է միացնեք և մուտք գործեք սերվերային համակարգիչ, մինչև հաճախորդը կարողանա միացնել ընդհանուր թղթապանակը իր համակարգչում: Օգտագործեք տերմինալը `NFS- ը սերվերի և հաճախորդի համակարգիչների վրա կազմաձևելու համար:

Համօգտագործեք ֆայլեր Linux համակարգիչների միջև `օգտագործելով NFS Քայլ 4
Համօգտագործեք ֆայլեր Linux համակարգիչների միջև `օգտագործելով NFS Քայլ 4

Քայլ 4. Մուտքագրեք:

sudo apt-get տեղադրել nfs-kernel-server nfs-common portmap և սեղմել Մուտքագրեք:

NFS ֆայլը կբեռնվի և կտեղադրվի համակարգչում:

Համօգտագործեք ֆայլեր Linux համակարգիչների միջև `օգտագործելով NFS Քայլ 5
Համօգտագործեք ֆայլեր Linux համակարգիչների միջև `օգտագործելով NFS Քայլ 5

Քայլ 5. Տեղադրումն ավարտվելուց հետո մուտքագրեք:

dpkg- վերակազմավորել նավահանգստի քարտեզը:

Ընտրված ցանկում ընտրեք «Ոչ»: Այժմ ցանցում գտնվող համակարգիչները կարող են միանալ ընդհանուր թղթապանակին:

Համօգտագործեք ֆայլեր Linux համակարգիչների միջև ՝ օգտագործելով NFS Քայլ 6
Համօգտագործեք ֆայլեր Linux համակարգիչների միջև ՝ օգտագործելով NFS Քայլ 6

Քայլ 6. Մուտքագրեք:

sudo /etc/init.d/portmap վերագործարկեք վերագործարկել portmap ծառայությունը:

Սա երաշխավորում է, որ փոփոխությունները կարող են ճիշտ կիրառվել:

Համօգտագործեք ֆայլեր Linux համակարգիչների միջև ՝ օգտագործելով NFS Քայլ 7
Համօգտագործեք ֆայլեր Linux համակարգիչների միջև ՝ օգտագործելով NFS Քայլ 7

Քայլ 7. Ստեղծեք կեղծ տեղեկատու, որը կօգտագործվի տվյալների փոխանակման համար:

Այս դատարկ գրացուցակը հաճախորդին կուղղորդի դեպի իրական ընդհանուր գրացուցակ: Սա ձեզ համար ավելի դյուրին կդարձնի, եթե ցանկանում եք հետագայում փոխել սերվերի ընդհանուր գրացուցակը ՝ առանց հաճախորդի համակարգչում փոփոխություններ կատարելու:

  • Մուտքագրեք.mkdir -p /export /dummyname և սեղմել Մուտքագրեք:

    Ստեղծվելու է անվանակոչ անունով գրացուցակ, և հաճախորդը կարող է դիտել այն:

Կիսեք ֆայլեր Linux համակարգիչների միջև ՝ օգտագործելով NFS Քայլ 8
Կիսեք ֆայլեր Linux համակարգիչների միջև ՝ օգտագործելով NFS Քայլ 8

Քայլ 8. Մուտքագրեք pico /etc /fstab և սեղմեք Enter:

/Etc /fstab ֆայլը կբացվի և թույլ կտա ինքնաբերաբար միացնել ընդհանուր կրիչը, երբ սերվերային համակարգիչը գործարկվի:

Համօգտագործեք ֆայլեր Linux համակարգիչների միջև ՝ օգտագործելով NFS Քայլ 9
Համօգտագործեք ֆայլեր Linux համակարգիչների միջև ՝ օգտագործելով NFS Քայլ 9

Քայլ 9. Ավելացնել:

sharedpath dummypath ոչ մեկը չի կապում 0 0 ֆայլի վերջում:

Փոխեք համօգտագործվող ուղին դեպի ընդհանուր դրայվի գտնվելու վայրը և փոխեք ճանապարհի երթևեկությունը դեպի ձեր ստեղծած կեղծ տեղեկատուի վայրը:

Օրինակ, եթե ցանկանում եք կիսել /dev /sdb սկավառակը հաճախորդի հետ `ստեղծված ստեղծած կեղծ տեղեկատուի միջոցով, մուտքագրեք /dev /sdb /export /Shared none bind 0 0. Պահեք ֆայլի փոփոխությունները:

Համօգտագործեք ֆայլեր Linux համակարգիչների միջև ՝ օգտագործելով NFS Քայլ 10
Համօգտագործեք ֆայլեր Linux համակարգիչների միջև ՝ օգտագործելով NFS Քայլ 10

Քայլ 10. Բացեք

/etc/արտահանում:

Դուք պետք է ավելացնեք կեղծ տեղեկատու և IP հասցե, որոնց թույլատրվում է մուտք գործել ֆայլ: Ձեր տեղական ցանցի բոլոր IP հասցեների հետ կիսվելու համար օգտագործեք հետևյալ ձևաչափը ՝/export/dummyname 192.168.1.1/24(rw, no_root_squash, async):

Համօգտագործեք ֆայլեր Linux համակարգիչների միջև ՝ օգտագործելով NFS Քայլ 11
Համօգտագործեք ֆայլեր Linux համակարգիչների միջև ՝ օգտագործելով NFS Քայլ 11

Քայլ 11. Օգտագործեք հրամանը:

sudo /etc/init.d/nfs-kernel-server վերագործարկեք վերագործարկել NFS սերվերը:

2 -րդ մաս 2 -ից. Հաճախորդի համակարգիչների միացում

Համօգտագործեք ֆայլեր Linux համակարգիչների միջև ՝ օգտագործելով NFS Քայլ 12
Համօգտագործեք ֆայլեր Linux համակարգիչների միջև ՝ օգտագործելով NFS Քայլ 12

Քայլ 1. Բացեք հաճախորդի համակարգչի տերմինալը:

Կիսեք ֆայլերը Linux համակարգիչների միջև NFS- ի միջոցով Քայլ 13
Կիսեք ֆայլերը Linux համակարգիչների միջև NFS- ի միջոցով Քայլ 13

Քայլ 2. Մուտքագրեք:

sudo apt-get տեղադրել portmap nfs-common և սեղմել Մուտքագրեք տեղադրել NFS հաճախորդի ֆայլերը:

Համօգտագործեք ֆայլեր Linux համակարգիչների միջև NFS- ի միջոցով Քայլ 14
Համօգտագործեք ֆայլեր Linux համակարգիչների միջև NFS- ի միջոցով Քայլ 14

Քայլ 3. Ստեղծեք գրացուցակ, որտեղ տեղադրված կլինեն ընդհանուր ֆայլերը:

Դուք կարող եք այն անվանել ամեն ինչ: Օրինակ, կարող եք մուտքագրել mkdir /sharedFiles ՝ «sharedFiles» անունով թղթապանակ ստեղծելու համար:

Համօգտագործեք ֆայլեր Linux համակարգիչների միջև `օգտագործելով NFS Քայլ 15
Համօգտագործեք ֆայլեր Linux համակարգիչների միջև `օգտագործելով NFS Քայլ 15

Քայլ 4. Մուտքագրեք:

pico /etc /fstab ֆայլը բացելու համար /etc/fstab.

Համօգտագործեք ֆայլեր Linux համակարգիչների միջև ՝ օգտագործելով NFS Քայլ 16
Համօգտագործեք ֆայլեր Linux համակարգիչների միջև ՝ օգտագործելով NFS Քայլ 16

Քայլ 5. Ավելացնել:

serverIP: sharedDirectory nfs rsize = 8192, wsize = 8192, timeo = 14, intr ֆայլի վերջում:

Փոխել serverIP- ը IP հասցեին սերվերի NFS համակարգչում: Փոխեք sharedDirectory- ը NFS սերվերի վրա ձեր ստեղծած խարդախ գրացուցակով և ձեր ստեղծած տեղական գրացուցակով: Առայժմ ձեզ հարկավոր չէ այլ փոփոխականներ փոխել:

Օգտագործելով վերը նշված օրինակը ՝ հրամանի տողը նման կլինի ՝ 192.168.1.5:/export/Shared/sharedFiles nfs rsize = 8192, wsize = 8192, timeo = 14, intr:

Համօգտագործեք ֆայլեր Linux համակարգիչների միջև ՝ օգտագործելով NFS Քայլ 17
Համօգտագործեք ֆայլեր Linux համակարգիչների միջև ՝ օգտագործելով NFS Քայլ 17

Քայլ 6. Մուտքագրեք:

sudo /etc/init.d/portmap վերագործարկեք վերագործարկել portmap- ը և կիրառել նոր կարգավորումները:

Համատեղ սկավառակը ինքնաբերաբար կտեղադրվի ամեն անգամ, երբ համակարգիչը միացված է:

Համօգտագործեք ֆայլեր Linux համակարգիչների միջև `օգտագործելով NFS Քայլ 18
Համօգտագործեք ֆայլեր Linux համակարգիչների միջև `օգտագործելով NFS Քայլ 18

Քայլ 7. Փորձեք տեղադրել սկավառակը համակարգիչը վերագործարկելուց առաջ:

Մուտքագրեք mount -a, այնուհետև ls /sharedFiles և տեսեք, արդյոք ընդհանուր ֆայլերը կհայտնվեն էկրանին:

Համօգտագործեք ֆայլեր Linux համակարգիչների միջև `օգտագործելով NFS Քայլ 19
Համօգտագործեք ֆայլեր Linux համակարգիչների միջև `օգտագործելով NFS Քայլ 19

Քայլ 8. Կրկնեք այս գործընթացը `յուրաքանչյուր համակարգիչ միացնելու համար:

Օգտագործեք նույն պարամետրերը, և համակարգիչը կկապվի:

Խորհուրդ ենք տալիս: