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

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

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

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

Video: Ինչպես կիսել ֆայլերը Linux համակարգիչների միջև ՝ օգտագործելով NFS
Video: Ինչպես ֆորմատավորել (FORMAT) Windows 10 2024, Ապրիլ
Anonim

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

Քայլեր

Մաս 1 -ը 2 -ից. Սերվերի ստեղծում

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

Քայլ 1. Օգտագործեք NFS (Fileանցային ֆայլային համակարգ) ՝ տեղական համակարգչում Linux համակարգիչների միջև ֆայլեր փոխանակելու համար:

Եթե Ձեզ անհրաժեշտ է ֆայլեր կիսել Windows կամ Mac համակարգիչների հետ, ապա շատ ավելի հաջողակ կլինեք 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 մինչև ֆայլի վերջը:

Sharedpath- ը փոխարինեք ընդհանուր դրայվի գտնվելու վայրով, և փոխարինեք dummypath- ը ՝ ավելի վաղ ստեղծած կեղծ տեղեկատուի գտնվելու վայրով:

Օրինակ ՝ /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- ը փոխարինեք NFS սերվերային համակարգչի IP հասցեով: 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. Կրկնեք այս գործընթացը յուրաքանչյուր միացնող համակարգչի համար:

Դուք պետք է կարողանաք մուտքագրել նույն պարամետրերը և հաջողությամբ միանալ:

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