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
/dev/hda Primary Master /dev/hdb Primary Slave /dev/hdc Secondary Master /dev/hdd Secondary Slave
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)
/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
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
Optiuni
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).
mount –t iso9660 -o unhide /dev/cdrom /mnt/cdrom
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
supermount -i disable supermount -i enable
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 va poate rezolva orice problema legata de aspectul folosirii montarii automate.
Flexibilitate in 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
mount –t iso9660 linux.iso –o loop /mnt/disk
Avem acum continutul CD-ului disponibil in directorul /mnt/disk Pentru demontare avem
umount –d /mnt/disk
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.