Unelte utilizator

Unelte site


montarea_si_demontarea_sistemelor_de_fisiere

Diferențe

Aceasta arată diferențele dintre revziile selectate și versiunea curentă a paginii.

Link către această vizualizare comparativă

montarea_si_demontarea_sistemelor_de_fisiere [2008/05/31 20:10] (curent)
Linia 1: Linia 1:
 +--- //[[adyx]] 2005/​05/​15//​
 +====== Consideraţii ======
  
 +Montarea sistemelor de fisiere este procedeul prin care utilizatorul face accesibil continutul unui sistem de fisiere pe Linux. Acest aspect va poate da batai de cap si in general utilizatorii veniti de pe Windos vor intampina dificultati in accesarea diverselor medii amovibile sau partitii ale HDD-urior. Din acest punct de vedere, Mandriva este o distributie destul de usor de folosit, existand o metoda de montare automata. Se pot monta partitii ale HDD-urilor, CD-ROM-uri, imagini ISO ale unor discuri direct de pe HDD, componente de pe USB. Fara montare nu se poate pe Linux, si chiar daca aparent aceasta functie nu este necesara unui utilizator de Mandriva, deoarece ea se face automat, vom vorbi in continuare despre cateva situatii in care este necesara sau folositoare cunoasterea ei.
 +
 +====== Teoria ======
 +
 +In procesul de montare unul dintre cele mai importante aspecte este acela al dispozitivelor care urmeaza sa fie montate.
 +Dispozitivele care intereseaza cel mai mult pe Linux au urmatoarele simbolizari
 +
 +fdx – unitate floppy\\
 +hdx - unitati HDD sau CDROM pe IDE\\
 +cdromx – unitati CDROM (in general legatura simbolica)\\
 +scdx – discuri SCSI sau unitati CDROM emulate SCSI sau pe USB\\
 +sdax – unitati de stocare pe USB ( HDD-uri , ZIP-uri , FDD-uri, Card Readere, Flash-uri)\\
 +
 +In mare pentru un sistem obisnuit avem patru porturi IDE ceea ce inseamna ca
 +
 +===== Dispozitiv (denumire) Controlerul IDE Tip =====
 +
 +<​code>/​dev/​hda Primary Master
 +/dev/hdb Primary Slave
 +/dev/hdc Secondary Master
 +/dev/hdd Secondary Slave</​code>​
 +
 +Daca am avea mai multe porturi IDE, tabelul s-ar continua cu
 +/dev/hde si asa mai departe (cazul unor placi ASUS care merg pana la hdh). Caracterele boldine, dau pozitia device-ului in sistem.
 +In mod normal dispozitivele de tipul acesta pe care le aveti in calculator sunt montate automat la pornirea calculatorului,​ montare care se realizeaza prin intermediul unui fisier numit localizat in /etc/fstab . Pentru placile de baza moderne, care au port SATA (Serial ATA) numerotarea discurilor in Mandriva se face astfel incat se rezerva primele pozitii pentru porturile respective.
 +
 +===== Structura unui fisier fstab =====
 +
 +Device Punct de montare Sistemul de fisiere Optiuni de montare Backup(dump) Verificare(fsck)
 +
 +<​code>/​dev/​hda2 / ext2 Defaults 1 1
 +/dev/hda6 /home ext2 Defaults 1 2
 +/dev/hda5 swap swap Defaults 0 0
 +/dev/fd0 /mnt/floppy ext2 Noauto 0 0
 +/dev/fd0 /mnt/a vfat Noauto 0 0
 +/dev/cdrom /mnt/cdrom iso9660 noauto,ro 0 0
 +/dev/hda7 /share vfat user,​rw,​exec,​uid=500 0 0
 +/dev/hda1 /win vfat noauto,​user,​ro 0 0
 +None /proc proc Defaults 0 0</​code>​
 +
 +===== Analiza fisierului fstab =====
 +
 +==== Device ====
 +
 +In cazul unitatilor HDD are importanta si partitia care va fi montata. Aceasta este data de caracterele care succed tipul si pozitia unitatii. Ele au urmatoarea forma
 +
 +hda1 – prima partitie primara
 +hda5…hdax – partitii extinse
 +
 +==== Punct de montare ====
 +
 +Este calea (un director) in care continutul respectivelor fisiere va fi disponibil. Pentru detalii privind structura directoarelor unui sistem linux vezi tutorialul.
 +
 +==== Sistemul de fisiere ====
 +
 +Se refera la tipul sistemelor de fisiere care se afla pe respectivele dispozitive.
 +
 +vfat – FAT16 , FAT32 sistemul de fisiere de pe Windows
 +ext2, ext3 – sistemul de fisiere specific Linux
 +iso9660 – sisteme de fisiere ISO intalnite pe CD-ROM-uri
 +ntfs – sistemul de fisiere de pe Windows NT (suport in general numai pentru citire)
 +reiserfs – sistem de fisiere jurnalizat ReiserFS
 +
 +==== Opţiuni ====
 +
 +rw – read-write – scriere-citire
 +ro – read only moneaza numai pentru citire (in general CD-ROM-uri)
 +user – si utilizatorul obisnuit poate monta dispozitivul
 +(no)auto- monteaza sau nu automat la bootare o unitate amovibila
 +umask 0 – da drepturi de scriere tuturor userilor pe partitia respectiva
 +
 +====== Operatia de montare ======
 +
 +Montarea sistemelor de fisiere se face cu comanda ''​mount''​. Demontarea lor se face cu comanda ''​umount''​ si nu //unmount// cum s-ar putea crede.
 +Ca orice comanda de Linux aceasta poate primi o serie de parametrii si optiuni la executie. Cele mai importante sunt
 +
 +-t – specifica tipul sistemului de fisiere
 +-r - citire
 +-w - scriere
 +-a – monteaza toate intrarile din fstab
 +-o –optiuni (dintre acestea intereseaza loop – bucla si unhide – afiseaza fisiere ascunse)
 +
 +Aceasta montare poate fi folosita intr-o serie de situatii foarte simple. Atunci cand vine vorba de recuperarea sistemului, este posibil sa utilizati destul de mult comanda mount. Consultati tutorialul de recuperare a sistemului (rescue) pentru a intelege mai bine contextul despre care vorbesc.
 +
 +====== Exemplu ======
 +
 +Sa luam cazul in care aduceti un HDD nou in sistem. Il conectati pe un port IDE porniti calculatorul si acum trebuie sa faceti operatia de montare. Trebuie sa aflati ce device ii este atribuit lui. Operatia este foarte simpla si are la baza Tabelul 1 Sa consideram ca este primary slave si vreti sa montati prima partitie primara, hardul avind un sistem de fisiere de tip FAT. Comanda ar fi
 +
 +''​mount –t vfat /dev/hdb1 /​mnt/​disk''​ - montare
 +
 +''​umount /​dev/​hdb1''​ sau ''​umount /​mnt/​disk''​ – demontare (este necesar sa precizati doar deviceul sau directorul)
 +
 +
 +Daca doriti sa montati un CD-ROM (sistem de fisiere iso)
 +
 +''​mount –t iso9660 /dev/cdrom /​mnt/​cdrom''​ - montare
 +''​umount /​dev/​cdrom''​ - demontare
 +
 +O optiune interesanta este unhide (vizualizeaza fisiere ascunse), care este necesara pentru o serie de aplicatii de Windows pe care doriti sa le instalati folosind Wine (Ex. MS Office 2000).
 +
 +<​code>​mount –t iso9660 -o unhide /dev/cdrom /​mnt/​cdrom</​code>​
 +
 +====== Modificarea optiunilor de montare (fstab) din Mandrake Control Center ======
 +
 +Mandrake Control Center devine de la o distributie la alta tot mai puternic, permitand o serie de setari comode din interfata grafica, folositore mai ales incepatorilor. Setarile privind montarea sistemelor de fisiere le gasiti la sectiunea Mount Points. Aici puteti modifica optiunile de montare destul de simplu, fiindu-va oferita posibilitatea sa le alegeti dintr-o lista care contine si explicatiile fiecareia dintre ele.
 +
 +Alternativa (care va scoate de multe ori din incurcatura) este aceea de a merge in /etc/fstab si sa modificati din linia de comanda fisierul respectiv.
 +
 +====== Mandrake si montarea automata ======
 +
 +Mandrake ofera pentru discurile amovibile o facilitate numita supermount, care usureaza destul de mult folosirea CD-ROM-ului sau a unitatii Floppy. Supermountul consta in montarea/​demontarea automata a respectivelor medii, practic acestea putand fi folosite ca pe Windows. Supermountul a fost in general un subiect de controversa pentru distributie,​ unele versiuni de Mandrake avand probleme cu aceasta optiune (cazul Mandrake 9.0). Versiunile 8.2 si 9.1 lucreaza insa fara probleme cu el. Optiunea supermount o puteti selecta/​deselecta din Mandrake Control Center pentru CD-ROM daca folositi 9.0 si acesta va face probleme. Sau din consola folosind comenzile
 +
 +<​code>​supermount -i disable
 +supermount -i enable</​code>​
 +
 +dupa ce rulati comenzile trebuie sa rebootati.
 +O alternativa la supermount este automount-ul (montarea automata in momentul accesarii dispozitivului respectiv). In distributiile mai vechi optiunea era activata default, dar incepand cu versiunile mai noi (10.0) este folosit gnome-volume-manager. Detalii cu privire la noul sistem de montare automata din distributie gasiti in tutorialul privind [[gestionarea hardware-ului de tip hotplug si a mediilor amovibile]]. Acest text vă poate rezolva orice problema legata de aspectul folosirii montarii automate.
 +
 +====== Flexibilitate în manevrarea imaginilor de CD-uri ======
 +
 +Una dintre calitatile care dau puterea Linuxului este acela al cunosterii mai multor sisteme de fisiere. Probabil ca fiecare a folosit vreodata pe Windows un program gen Virtual CD, care “stia” sa faca imagini ale cd-urilor, pe care apoi sa le incarcati de pe HDD intr-o unitate virtuala fara a mai avea discul in unitatea fizica. Acest lucru aduce o serie de avantaje, cum ar fi viteza mai mare de acces la fisiere sau pur si simplu posibilitatea de a face o copie a discului pe HDD pana cand aveti posibilitatea sa il “ardeti” pe un CD (presupunand ca nu dispuneti de un CD-Writer).
 +Sa presupunem ca aveti pe HDD imaginea unui disc numita linux.iso . Puteti monta aceasta imagine, sa presupunem ca o montam in /mnt/disk . Montarea unui astfel de sistem trebuie insotita de optiunea loop. Vom avea
 +
 +<​code>​mount –t iso9660 linux.iso –o loop /​mnt/​disk</​code>​
 +
 +Avem acum continutul CD-ului disponibil in directorul /mnt/disk
 +Pentru demontare avem
 +
 +<​code>​umount –d /​mnt/​disk</​code>​
 +
 +Se pot monta si alte sisteme de fisiere (cu alte extensii dar tot iso) create de diversele programe de ars CD-uri. De exemplu Xcdroast foloseste extensia .img .
 +
 +====== Aplicatii conexe ======
 +
 +===== KwikDisk =====
 +
 +Este o aplicatie care vine cu distributia Mandriva/​Mandrake si care va permite sa montati demontati dispozitive foarte usor (practic din 2 clickuri de mouse puteti monta dispozitivele din fstab), De asemenea permite vizualizarea rapida a situatiei spatiului liber pe diversele partitii putand ramane minimizat in panel si porni automat cu sistemul.
montarea_si_demontarea_sistemelor_de_fisiere.txt · Ultima modificare: 2008/05/31 20:10 (editare externă)