Exemple pentru montarea de sisteme de fisiere (FS) -------------------------------------------------- Aceste example nu pot fi copy-paste in linia de comanda in Linux si apoi sa ne asteptam ca sa si functioneze. Din felurite motive, de exemplu cineva poate monta unitatea de CD/DVD doar daca exista vreun CD/DVD in unitatea fizica, de asemenea trebuie ca sa fie si descris in fisierul /etc/fstab file, altfel nu va functiona a) mount /mnt/cdrom monteaza unitatea de CD b) mount -t nfs 194.102.62.42:/root/dumirami /root/gol monteaza directorul /root/dumirami de pe calculatorul 194.102.62.42 in directorul local /root/gol de pe calculatorul client (celalalt calculator, vezi mai jos). Tipul sistemului de fisiere este nfs (network file system) c) mount -t smbfs -o username=developer //blue/Staff /root/Staff monteaza, cu ajutorul sist. Samba directorul (shared) Staff de pe calculatorul blue in directorul local /root/Staff. Tipul sistemului de fisiere este smbfs, optiuni suplimentare: username=developer, care indica ce utilizator va accesa share-ul. Pe calculatorul blue ruleaza Windows 2000 si trebuie sa existe utilizatorul developer, share-ul Staff, iar utilizatorul developer sa aiba drepturi asupra share-ului (vezi semestrul 1). cd /root/Staff ls -l si vom vedea in acest director (/root/Staff) continutul directorului Staff de pe calculatorul blue d) mount -t iso9660 -o loop yarrow-i386-disc1.iso /mnt/cdrom se monteaza imaginea ISO numita yarrow-i386-disc1.iso in directorul local /mnt/cdrom tipul sist. dse fisiere este iso9660 optiuni suplimentare loop e) afisati continutul fisierului /etc/fstab care contine, pe de o parte: - ce sisteme de fisiere sa fie montate automat, la pornirea sistemului - ce sisteme de fisiere pot fi montate in cazul aparitiei mediului fizic respectiv (de exemplu unitatea de CD, care sa fie montata automat doar in cazul introducerii unui CD in ea) - ce sisteme de fisiere sa poata fi montate prin comenzi mount simplificate cititi din pagina de manual pt fisierul fstab ce s-ar putea gasi aici Configurarea NFS (Network File System) -------------------------------------- 1) (etapa 1-a, pe server) a) trebuie ca pe server (masina care exporta sist. de fisiere) sa ruleze cativa demoni (programe rezidente) si anume portmap, nfs si statd se verifica daca acestia ruleaza cu rpcinfo -p b) se pornesc demonii, daca nu sunt porniti cu comanda /etc/init.d/nfs start /etc/init.d/nfslock start acestia se pot si opri cu stop in loc de start si apoi reporni Daca dorim pornirea automata a demonilor (la urmatoarea rebootare) (nu rebootati sistemul, va rog) se folosesc comenzile chkconfig nfs on chkconfig nfslock on 2) (etapa 2-a, pe server) Se exporta sistemele de fisiere de pe masina sursa, scriind in fisierul /etc/exports care anume sunt directoarele exportate, si cu ce drepturi au cei care le pot importa liniile din fis. /etc/exports au structura director masina(optiuni) Optiuni pot fi una sau mai multe din val de mai jos separate prin caracterul , ro,rw,root_squash,no_root_squash,all_squash,anouid,anogid Ex: / 194.102.62.221(rw,no_root_squash) /mnt/goliat 194.102.62.0/24(rw) linux2(rw) Se aplica modificarile asupra fisierului /etc/exports fara a mai reseta sistemul, cu exportfs -a Se verifica daca exportarea s-a facut corect cu exportfs -v Corespunzator fisierului exports mai exista un fisier, si anume /var/lib/nfs/xtab care contine exporturile in vigoare la un moment dat. Comanda exportfs -a sincronizeaza cele 2 fisiere. Cautati ce alte optiuni ale comenzii exportfs mai exista! S-ar putea sa mai aveti nevoie de vreuna dintre ele ca sa functioneze exportfs -a 3) (etapa a 3-a, pe client) Se monteaza temporar (cu comanda mount) sau permanent (folosind fisierul /etc/fstab) sistemul de fisiere importat de pe masina server. a) mount -t nfs linux2:/pub /mnt/linux2_home b) in fisierul /etc/fstab linia linux2:/pub /mnt/linux2_home nfs defaults 0 0 monteaza automat sistemul de fisiere de pe calculatorul linux2, directorul /pub in directorul /mnt/linux2_home aflat pe calculatorul local In loc de optiunea defaults se poate folosi una din optiunile: ro, rw, suid, nosuid, si altele (vezi help-ul oferit de comanda man) 3) (etapa a 3-a), comenzi utile: rpcinfo -p (ce procese ruleaza pe server) exportfs -u masina:punct_de_montare exportfs -r umount punct_de_montare fisierul /var/lib/nfs/xtab fisierul /etc/fstab fisierul /etc/exports