Puncte:1

montați nfs ca alt folder pe acasă

drapel vn

Am achiziționat un WD-Ex2 NAS și încerc să partajez un folder prin nfs cu computerul meu ubuntu.

Acest folder va fi folosit numai de această mașină și vreau să pot avea permisiuni de execuție cu utilizatorul meu. Aș dori să fie tratat ca încă un folder de acasă.

Eu montez folderul după cum urmează

$ sudo cat /etc/fstab
...
#nfs mycloud
192.168.0.151:/nfs/tmp_msigs60 /media/tmp_msigs60 nfs defaults,user,relatime,rw,exec 0 0

dar nu am permisiuni de execuție și proprietarul este utilizatorul # 501, nu utilizatorul meu

Am încercat să montez cu următoarele opțiuni

192.168.0.151:/nfs/tmp_msigs60 /media/tmp_msigs60 nfs defaults,user,relatime,rw,exec,uid=1000,gid=1000,umask=002 0 0

dar la punerea uid=1000,gid=1000,umask=002 primesc eroarea:

mount.nfs: a fost specificată o opțiune de montare incorectă

Un alt lucru pe care l-am încercat este să editez /etc/idmapd.conf și schimbare nimeni și fara grup pentru utilizatorul meu, dar nici eu nu am avut niciun rezultat

[General]

Verbositate = 0
Pipefs-Directory = /run/rpc_pipefs


[Cartografiere]
Nimeni-Utilizator = rodrigo
Nimeni-Grup = rodrigo

Un alt lucru pe care l-am observat este că viteza de scriere și citire începe cu viteză mare, dar scade considerabil în timpul transferului fișierului în acel folder. Nu stiu care sunt parametrii recomandati pentru a-l monta eficient, am vazut ca uneori dimensiunile buffer-ului sunt folosite ca parametri

Editare 1 Datorită lui @MichaelHampton, am descoperit că fișierul /etc/exports al serverului conține următoarele:

„/nfs/tmp_msigs60” 192.168.0.121(rw,all_squash,sync,no_wdelay,insecure_locks,nesecure,no_subtree_check,anonuid=501,anongid=1000)

Editare 2 conform suportului WD, nf-urile pe care le oferă nu acceptă operațiuni asincrone. Nu contează ce configurație este pusă în /etc/exports

Michael Hampton avatar
drapel cz
Care este tipul de sistem de fișiere al sistemului de fișiere la distanță?
drapel vn
ext4.Mi-a atras atenția când am format discurile pe care NAS-ul nu mi-a lăsat să aleg, dar un mesaj arăta ext4
Michael Hampton avatar
drapel cz
Atunci nu utilizați opțiunea „utilizator”. Sau oricare dintre acei alți utilizatori legati. Veți seta dreptul de proprietate și permisiunile pentru fișierele dvs. în mod normal, odată ce acestea sunt montate.
drapel vn
De asemenea, am încercat să folosesc `defaults` sau `rw,exec` ca opțiuni de montare, dar se comportă în același mod
Michael Hampton avatar
drapel cz
Ce vrei să spui prin „același mod”?
drapel vn
fără permisiuni de execuție și utilizatorul `user #501` ca proprietar
Michael Hampton avatar
drapel cz
Din nou, schimbați dreptul de proprietate și permisiunile la ceea ce doriți.
drapel vn
poate că există ceva mai elementar pe care trebuie să-l înțeleg. Dacă rulez `sudo chown -R $ USER /media/tmp_msigs60/blabla`, primesc o eroare de operare nepermisă deoarece nu sunt proprietar
Michael Hampton avatar
drapel cz
Asta include greșeala de scriere? Oricum, în acest moment, probabil că aveți opțiuni de export nepotrivite. Verificați serverul NFS.
drapel vn
îmi pare rău, spațiul din `$ USER` a fost traducătorul. Sincer, nu aș ști ce să verific pe server. Interfața web MYCLOUD nu oferă nicio opțiune, doar verificarea pentru a activa nfs și a restricționa accesul prin ip. Dar mă pot conecta prin ssh la nas. Dar ce verific?
drapel vn
@MichaelHampton Am actualizat întrebarea cu conținutul fișierului /etc/exports de pe server
Puncte:1
drapel cz

Problema ta aici este all_squash, ceea ce chiar nu are sens în acest context. Dacă toți clienții tăi ar fi Windows, atunci ar putea fi util, deoarece Windows nu are un concept real de permisiuni Unix. Ar trebui să eliminați această opțiune, împreună cu opțiunile aferente anonuid și anongid. Înlocuiți-le cu no_root_squash care va permite clientului dumneavoastră Linux acces deplin la partajare. Și asigurați-vă că vă dați seama, dacă puteți, de ce NAS-ul a pus aceste opțiuni acolo și opriți-l să facă acest lucru, dacă este posibil.

drapel vn
Mulțumiri!!! asta a rezolvat problema permisiunilor. Dar tot are un comportament ciudat, efectuează o singură operație pe dată, de exemplu copiez un fișier, până nu termină copierea nu mai pot efectua o altă operație, nici măcar un ls în consolă. Montez sistemul de fișiere, trecând doar valorile implicite ca opțiune, pe de altă parte, vitezele de scriere nu sunt cele așteptate 20mb/s
Michael Hampton avatar
drapel cz
Nu este o performanță foarte bună. Îmi place acest NAS din ce în ce mai puțin cu cât aud mai multe despre el. Trebuie să păstrați opțiunea de export `sync` sau o puteți schimba în `async`? (Verificați pagina de manual exports(5) pentru a înțelege diferența.)
drapel vn
Cu următoarea opțiune `defaults,rsize=32768,wsize=32768,async`, obțineți ca timpul de transfer să înceapă în jur de 200mb/s, dar scade constant până ajunge la 16mb/s. Lucrul ciudat este că implicit include asincron, dar dacă opțiunea nu este adăugată în mod explicit și la sfârșitul comenzii nu pare să funcționeze. multumesc mult, voi continua sa investighez asta
Michael Hampton avatar
drapel cz
@user60108 Ce vrei să spui? `sync` este specificat foarte explicit în `exporturile` de pe NAS și, din nou, asta este ceea ce trebuie să schimbați.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.