Sunteți pe pagina 1din 5

Lucrarea 4

Sisteme de gestiune de fiiere n Linux


1. Introducere
Dou mari concepte stau la baza sistemului de operare Unix, respectiv Linux:
- totul este fiier (chiar i directoarele, componentele hardware, etc.)
- fiecare program este construit pentru a ndeplini o sarcin bine definit.
Un sistem de operare Unix const din kernel i programe de sistem. Kernelul este inima sistemului de operare.
El se ocup cu gestiunea de fiiere, de procese, de memorie i I/O.
Kernelul pune la dispoziie unelte cu care pot fi construite diferite servicii. Nu permite accesarea direct a
hardware-ului de ctre useri, oblignd la folosirea uneltelor pe care le pune la dispoziie. Astfel kernelul ofer protecie
pentru useri. Uneltele puse la dispoziie de kernel sunt utilizate prin intermediul apelurilor sistem.
Exist mai multe tipuri de sisteme de fiiere:
- sistemul de fiiere FAT - pentru MS-DOS;
- sistemul de fiiere VFAT32 - pentru Windows9X i Windows Me;
- sistemul de fiiere NTFS - pentru Windows NT, Windows 2000 i Windows XP.
Sistemul Linux are propriu su sistem de fiiere care se numete ext3fs (extended 3-nd file system) i care
ofer multe faciliti noi fa de alte sisteme de operare.
Sistemul de fiiere reprezint modul i structura prin care sistemul de operare gestioneaz fiierele.
Majoritatea distibuiilor de Linux au sistemul de fiiere organizat dup standardul FSSTND (Linux File System
Standard). Pentru ca un sistem Linux s funcioneze este nevoie de minim dou partiii: swap, root(/). Linux folosete
ca i sistem de fiiere nativ ext2, mai nou ext3 (ext2 cu jurnalizare). Mai sunt suportate i alte tipuri de sisteme de
fiiere: minix, msdos, iso9660, nfs, hpfs, sysv, xfs, reiserfs.
Pentru a putea fi folosit, un sistem de fiiere trebuie creat i montat.

2. Desfurarea lucrrii
2.1.

Cteva informaii legate de instalare

2.1.1. Stabilirea tipului de instalare


- Workstation - ideal pentru utilizatorii noi de Linux. Include programe de birotic, programe pentru access
internet, multimedia, etc. Necesit minim 1.5GB spaiu disponibil.
- Server - cuprinde programe care ofer servicii Internet (web, FTP, email tec.) precum i alte servicii de reea
(NFS, SMB tec.). Necesit minim 1GB spaiu disponibil.
- Laptop - se folosete pe calculatoare portabile. Este asemntoare cu workstation i include suport pentru
gestionarea bateriilor. Minim 1.5 GB.
- Custom - pentru utilizatorii avansai pentru ca le permite alegerea pachetelor dorite la instalare. Minim
350MB pentru o instalare minimal i minim 3.5GB pentru o instalare complet.

2.1.2. Informaii privind crearea partiiilor


La instalarea unui SO Linux se recomand crearea a cel puin 3 partiii:
- o partiie swap, folosit la memoria virtual (cel puin 32MB i cel mult 2GB). Marimea ideal este
valoarea memoriei RAM existent pe sistem;
- o partiie /boot (ext3) care conine fiierele necesare bootrii. n general 16-32MB dar poate fi
necesar i mai mult (ex. aproximativ 80MB pt RedHat 9);
- o partiie root (directorul radacin /) care va conine toate fiierele din sistem.
n cazul n care va fi server Linux, se recomand crearea urmtoarelor partiii suplimentare:
- /usr, care conine fiierele SO, de aproximativ 2GB;
- /var, care va conine fiierele variabile ale sistemului, cel puin 256MB;
- /home, care va conine fiierele utilizatorilor, cel puin 512Mb.
Aceste date pot s difere mult de la un sistem la altul n funcie de numrul de pachete instalate, de RAM-ul
sistemului, de mrimea hard diskului .a.m.d.

2.2.

Crearea i montarea unui sistem de fiiere sub Linux

2.2.1. Un sistem de fiiere pentru a putea fi utilizat n prelucrri, trebuie mai nainte creat. Operaia similar pentru
sistemul de operare MS-DOS se numete formatare care distruge informaia existent pe discul respectiv).
n momentul de fa exist urmatoarele tipuri de HD(hard disk):
- discuri (E)IDE - conectate la controller-ul de pe placa de baz; sunt denumite had, hdb, hdc, hdd;
- discuri SCSI - denumite sda, sdb, sdc, etc.
Tabel cu nume de dispozitive uzuale:
Nume dispozitiv
Tipul dispozitivului
/dev/hda
Primul controller IDE, prima unitate conectat (primary master)
/dev/hdb
Primul controller IDE, a doua unitate conectat (primary slave)
/dev/hdc
Al doilea controller IDE, prima unitate conectat (secondary master)
/dev/hdd
Al doilea controller IDE, a doua unitate conectat (secondary slave)
/dev/sda
Primul disc SCSI
/dev/sdb
Al doilea disc SCSI
/dev/scd0
Prima unitate CD-ROM SCSI
/dev/scd1
A doua unitate CD-ROM SCSI
/dev/fd0
Prima unitate floppy
/dev/fd1
A doua unitate floppy.
Fiecare disc poate fi partiionat n partiii care vor fi numerotate, de exemplu pentru discul sda, cu sda1, sda2,
sda3, etc. Numele unei partiii corespunztoare unui disc are construcia lexical <disk>n , unde n este 1, 2, 3,.. i
indic numrul de ordine al partiiei, iar <disk> este hda, hdb,.. , respectiv sda, sdb,.. .
Crearea unui sistem de fiiere se realizeaz ntr-o partiie precizat. Pentru a crea un sistem de fiier de tip
ex2fs pentru sistemul Linux, se utilizeaz comanda:
mkfs [parametri] nume_partiie
De exemplu pentru crearea unui sistem de fiiere pe a doua partiie a discului hda se folosete comanda:
mkfs -t ex2fs /dev/hda2,
unde parametrul -t indic tipul sistemului de fiiere, iar /dev este un director special pentru sistemul Linux utilizat n
operaiile de comunicaii cu perifericele calculatorului. Toate perifericele (devices) au cte o intrare n acest director.

2.2.2. Montarea (mount) reprezint procesul de a face disponibil coninutul unui sistem de fiiere (ex. coninutul unei
partiii, a unui director sau a unui CDROM) asimilndu-l n cadrul structurii de directoare a sistemului. Montarea se
face folosind comanda mount, avnd sintaxa:
mount [opiuni] nume_dispozitiv loc_de_montare
opiuni:
-r monteaz sistemul de fiiere n mod read-only (doar citire)
-t specific tipul sistemului de fiiere
-o specific diferite opiuni de montare
loc_de_montare - este locul n care va fi gsit fiierul de legtur cu dispozitivul montat. De exemplu pentru a
monta unitatea de disket n /mnt/floppy:
mount /dev/fd0 /mnt/floppy
Operaia invers celei de montare se numete demontare (unmount) i se realizeaz prin comanda:
umount dispozitiv_de_demontat (sau loc_de_montat)

Pentru demontarea floppyului se scrie:


umount /dev/fd0
sau
umount /mnt/floppy.

2.3.

Gestionarea i ntreinerea sistemelor de fiiere


Sistemul Linux are mai multe programe utilitare care permit gestionarea i ntreinerea sistemelor de fiiere.

2.3.1. Utilitarul df (diskfree) :


Programul afieaz pe mai multe coloane informaii despre sistemele de fiiere montate la un moment dat pe
HD sub urmtoarea form:
- numele partiiei;
- dimensiunea total (n KB);
- spaiul ocupat (n KB);
- spaiul disponibil (n KB);
- spaiul ocupat (n procente);
- directorul n care este montat partiia.
Informaii despre partiiile montate la un moment dat se obin prin utilizarea comenzii mount fr nici un
parametru, i astfel se vor afia:
- numele partiiei;
- directorul n care este montat;
- tipul partiiei;
- modul de acces la partiie (rw pentru read/write sau ro pentru read only).

2.3.2. Tipuri de fiiere i drepturi de acces :


Informaiile exist n sistemul de calcul prin stocarea lor n fiiere ce pot fi de mai multe tipuri:
- fiiere normale(ordinare) (executabile, de date, de configurare, etc.) - sunt cele mai diverse tipuri de
informaii prelucrate;
- directoare - stocheaz fiiere sau alte directoare realiznd organizarea fiierelor pe disc ntr-o
structur arborescent;
- fiiere device - tip special de fiiere ce se afl n directorul /dev i care realizeaz legturi ctre
diverse periferice i componente ale calculatorului cu care comunic;
- fiiere link - sunt legturi ctre un fiier din oricare dintre tipurile precedente; acestea se folosesc
din motiv de economie de memorie pentru ca un fiier s nu ocupe fizic mai multe locuri pe disc, ci un singur loc.

2.3.3. Structura de directoare pentru Linux :


Principalele directoare pe care le regsii n radacina sistemului:
- /bin - programe de sistem care trebuie s fie mereu disponibile, ele putnd fi folosite a repara alte
partiii de exemplu n cazul n care avei probleme
- /boot - conine kernelul sistemului, sau fiiere ale managerului de boot
- /dev (devices) - conine toate dispozitivele din sistem. Aici putei gsi intrrile corespunztoare
oricrei componente active a calculatorului. Cunoaterea acestor intrri este destul de util n anumite situaii. Cteva
dintre cele mai importante deviceuri sunt:
hdX - HDD IDE, CD-ROM-uri
sdX - HDD SCSI , uniti de citire medii de stocare portabile (card readere, flashuri)
scdX - CD-ROM SCSI sau emulat SCSI
fdX - uniti floppy disk
ttyX - intrri pentru portul serial (mouse, receptoare IR etc. )
lpX - intrri pe portul paralel imprimante
- /etc - conine fiiere de configurare. Cele mai importante fiiere pe care le gsii aici i cu care vei
lucra destul de des sunt:

/etc/fstab - intrri corespunztoare mediilor de stocare cu informaii privind punctul de


montare i opiuni aferente
/etc/lilo.conf - configurarea managerului de boot LILO
/etc/grub.conf - configurarea managerului de boot GRUB
/etc/modules.conf - opiuni pentru diversele module ale sistemului
/etc/inittab - fiier din care putei seta runlevelul n care s porneasc sistemul sau reacia
acestuia la comanda CTRL+ALT+DEL
/etc/X11/XF86Config-4 - setrile sistemului X (interfa grafic)
/etc/rc.d/rc.local - fiier n care putei introduce anumite opiuni (comenzi) care s fie rulate
la bootarea sistemului
/etc/rc.d/rcX.d/ - directoare corespunztoare diferitelor nivele de execuie (X- ul reprezint
nivelul) n care vei gsi legturi simbolice ctre procesele care vor fi rulate la pornirea nivelurilor respective
- /home - n el gsii fiierele personale ale utilizatorilor sistemului sub forma unor directoare purtnd
numele acestora
- /mnt (montate) - conine directoare unde se monteaz diversele dispozitive de stocare. Pentru
Mandrake n general se creeaz automat la instalare directoarele:
/cdrom - pentru CD-ROM
/floppy - pentru FDD
/win_x - partiie FAT .
Putei de asemenea crea noi puncte de montare pe care s le folosii, iar pentru automatiza procesul modificti /etc/fstab
- /proc (procese) - este un sistem de fiiere virtual care conine informaii despre sistem i felul n
care ruleaz el. De aici putei obine anumite informaii despre sistem, analiznd fiierele respective.
- /sbin (binare sistem) - sunt executabile considerate mai importante, ele fiind accesibile n general
administratorului sistemului. n /usr/sbin/ vei mai regsi un astfel de director care conine executabile de sistem mai
puin importante
- /tmp (temporar) - director cu fiiere temporare, ale aplicaiilor care ruleaz. Nu este indicat s
tergei fiiere din el.
- /usr - conine cea mai mare parte a sistemului, aici vei regsi documentaie, librrii, executabile,etc.
ale sistemului sau instalate de useri. Cele mai importante directoare sunt:
/usr/bin - executabilele programelor instalate. Vei mai gsi i
/usr/local/bin - executabile pentru programe instalate de user (de obicei din surse)
/usr/lib - librriile programelor
/usr/share - aici putei gsi fiiere considerate 'independente' cum ar fi iconie, fonturi, etc.
Tot aici vei gsi directorul /doc , unde se afl documentaia pentru programele instalate de sistem.
/usr/man - conine man-urile (manualele) pentru diverse comenzi
/usr/doc - director unde vei regsi documentaia pentru programe instalate de user n
general. Sistemul i aeaz documentaia pentru programe n /usr/share/doc
/usr/src - aici vei regsi sursele kernelului
- /var - conine log-uri, fiiere cu date variabile pe care sistemul le modific n permanen la boot sau
cnd execut anumite comenzi (de exemplu tiprete ceva la imprimant), trecnd aici informaiile despre procesul care
a avut loc.
- /lost&found - aici vei gsi fiiere rezultate n urma corectrilor structurii sistemului de fiiere. El va
avea ceea ce sistemul consider fragmente de fiiere pierdute pe care putei ncerca s le reparai prin copiere n
locaiile lor sau reinstalarea programului care le genereaz.

2.4.

Concluzii

Sistemul de operare Linux este un sistem stabil care ofer numeroase posibiliti de implementare software i
utilizare n diverse domenii. Dei pn nu demult era un sistem puin utilizat de neprofesioniti, acum este accesibil
utilizatorilor cu orice nivel de cunotin n domeniul calculatoarelor. Unul dintre atuu-rile, sau poate pentru unii
dezavantajele, acestui sistem de operare este posibilitatea de a alege. Utilizatorul are posibilitatea de a alege dintre mai
multe interfee grafice, browsere, clieni de mail, suite de programe de birotic, pe cele care i satisfac cerinele. De
asemenea trebuie menionat c Linux este un sistem de operare open-source i de asemenea este gratuit.

3. ntrebri
3.1 Ce este i ce face Kernelul?
3.2 La montare, care este denumirea primei uniti i celei de-a doua uniti conectate pe primul IDE?
3.3 La montare, ce reprezint /dev/scd1 ? Dar /dev/sda ?
3.4 Ce informaii sunt stocate n directorul /boot? Dar n directorul /dev?
3.5 Scriei 3 avantaje pe care le ofer sistemul de operare Linux fa de cel Windows.
3.6 Ce sistem de fiiere folosete Linuxul?
3.7 Ce nseamn configuraia Workstation?
3.8 Ce nseamn configuraia Server?
3.9 Cu ce comand se creaz un sistem de fiiere?
3.10 Ce nseamn configuraia Laptop?
3.11 Ce reprezint montarea i cum se realizeaz?
3.12 Ce nseamn configuraia Custom?
3.13 Ce rol are partiia swap?
3.14 Ce reprezint utilitarul diskfree?
3.15 Ce rol are partiia root?
3.16 Care sunt tipurile de fiiere n ext3?
3.17 Ce rol are partiia boot?

S-ar putea să vă placă și