Le système de fichiers Unix

De
Publié par

Le syst`eme de
fichiers Unix
Jean-Luc Levaire
Utilit´e et
Caract´eristiques
Structure d’un
disque
Pilote deLe syst`eme de fichiers Unix p´eriph´eriques
Partitionnement
d’un disque
Gestionnaires deJean-Luc Levaire
stockage
Stucture d’un
syst`eme de fichier
Entr´ees-sorties au
14 septembre 2007 niveau du noyau Le syst`eme deUtilit´e
fichiers Unix
Jean-Luc Levaire
I Fichiers : stockage de donn´ees/programmes;
Utilit´e etI R´epertoires : classement de ces donn´ees;
Caract´eristiques
Structure d’un
disqueCaract´eristiques
Pilote de
p´eriph´eriques
I Structure arborescente de r´epertoires;
Partitionnement
d’un disqueI Un fichier (un r´epertoire aussi) est une suite lin´eaire
Gestionnaires ded’octets;
stockage
I Stucture d’unUn exemple de syst`eme de fichiers
syst`eme de fichier
Entr´ees-sorties au
Partition 1 sur la machine locale
niveau du noyau
/
usr bin etc home
bin levaire kokoszko
Partition 2 Partition 5
sur la machine locale sur une machine distante Le syst`eme de
fichiers Unix
Jean-Luc Levaire
Utilit´e et
Caract´eristiquesAbstraction logique :
Structure d’un
disque
I Fichiers et r´epertoires se situent physiquement sur des
Pilote de
partitions, des disques et des machines diff´erents; p´eriph´eriques
PartitionnementI Ensemble d’algorithmes et de structures de donn´ees
d’un disque
Donn´ees physiques sur le(s) disque(s) =⇒ Hi´erarchie Gestionnaires de
stockage
Stucture d’un
syst`eme de fichierRˆole de l’administrateur syst`eme :
Entr´ees-sorties au
niveau du noyau
I Cr´eer, ...
Publié le : vendredi 6 mai 2011
Lecture(s) : 147
Nombre de pages : 40
Voir plus Voir moins
Le
syst`emedechiers
Jean-Luc Levaire
14 septembre 2007
Unix
Lesyst`emede fichiers Unix
Jean-Luc Levaire
Utilite´et Caract´eristiques
Structure d’un disque
Pilote de pe´riph´eriques
Partitionnement d’un disque
Gestionnaires de
stockage
Stucture d’un syste`medechier
Entr´ees-sortiesau niveau du noyau
Utilit´e
Iagckededn´ons/eegorpmmar;seiFhceisrs:ot I;pe´Rssmec:alrisereot´eesdonnecesentd
Caracte´ristiques
IboarretuuctrSed´rpereercsneettoires; Iiotruaerrnu(epe´suneeliti)sstuesrUenaic´heiienr d’octets ; Iedet`emrschiemexenUsysedelp
Lesyste`mede fichiers Unix
Jean-Luc Levaire Utilit´eet Caract´eristiques
Structure d’un disque
Pilote de p´eriph´eriques Partitionnement d’un disque Gestionnaires de stockage Stucture d’un syst`emedechier
Entre´es-sortiesau niveau du noyau
Abstraction logique :
IstrumeneedsFichietesrpe´rotreserisiseentuhytpqusi partitions,desdisquesetdesmachinesdi´erents; Iseruodedtsedtcurhmitetesaedorlgnbnl´eemenssE Donn´eesphysiquessurle(s)disque(s)=ra´eHieihcr
Roˆledeladministrateursyste`me:
Iysnsemt`eediechlupir,reape´urer´rC;r eer, man I;sreihocalisationdescCnoanıˆrtlela
Lesyst`emede fichiers Unix
Jean-Luc Levaire
Utilit´eet Caracte´ristiques Structure d’un disque Pilote de ´ih´eriq per p ues Partitionnement d’un disque Gestionnaires de stockage
Stucture d’un syste`medechier E t ´ sorties au n rees-niveau du noyau
Surface(s)magn´etique(s)circulaire(s)
Chaquesurfaceestdivise´een:
Isecteursnal;tudiocpud:e´noiggale Ipistesreai;:ce´dapuoiceglucr
Le sy t`me de s e fichiers Unix Jean-Luc Levaire
Utilite´et Caract´eristiques
Structure d’un disque Organisation physique Contrˆoleurdisque
Pilote de p´eriphe´riques
Partitionnement d’un disque
Gestionnaires de stockage
Stucture d’un syst`emedechier
E tr´ -sorties au n ees niveau du noyau
Intersection pistes/secteurs Blocpelbelraccaeissesqdiuepstep:ulin´ttiue
Plusieurs plateaux :
Icylindretsidemeˆmala`setduceanledespis:ensemb centre des plateaux ; IitsuemPenuelccrtiutrdee/´leemeotuevsurrset:ˆ longitudinal synchrone ; Ibissopsetlumiselc`Acdsucnlynird;ean´e`adesdonn´ee Irofettam;egas´onueeqesncrlsuC
Lesyste`mede fichiers Unix
Jean-Luc Levaire
Utilite´et Caracte´ristiques Structure d’un disque Organisation physique Controˆleurdisque Pilote de p´eriph´eriques Partitionnement d’un disque Gestionnaires de stockage Stucture d’un syst`emedechier Entre´es-sortiesau niveau du noyau
Circuit´electroniquecommandantun(ouplus.)disque(s)
I ;Disque SCSI : adressage bloc (lire bloc 173492) Ieˆets,ceetru;t,erdnilycegassedr:aDEeIquisD
Interfacevisible`apartirdunoyau
Itureecriocs;debldsleeˆeter´/ceutauoyme´eestdqurenel Inlai;quondianinnetumetiuprrtertnocele´rueloˆ
Lesyste`mede fichiers Unix
Jean-Luc Levaire
Utilit´eet Caracte´ristiques Structure d’un disque Organisation physique Controˆleurdisque Pilote de periphe´riques ´
Partitionnement d’un disque Gestionnaires de stockage Stucture d’un syst`emedechier Entr´ees-sortiesau niveau du noyau
Universalit´ e
Ith´eManstesodrrealiserdesaddrssuoUsinpxuo ´ entre´es-sorties,quelquesoitlep´eriph´erique; Icesmntermplaes:i;dosee´htotilPuqire´hpire´pede Ierique;p´eriph´euolspr)coe(rˆnthca`euqaice´euqgngaaL
Pilotedepe´riphe´riques:
ITraduire les ordres standards Unix, en commandes appropri´ees`auntypedepe´riph´erique; Itsla´ldenalsneyoauaumomentdesaloPiinte compilation,dud´emarrage,ouenchargeantunmodule dynamiquement ;
Lesyst`emede fichiers Unix
Jean-Luc Levaire
Utilit´eet Caracteristiques ´ Structure d’un disque Pilote de ´ iph´ iques per er Device driver Modules Device file devfs/sysfs/udev Utilitaires hardware Partitionnement d’un disque Gestionnaires de stockage Stucture d’un syste`medechier Entre´es-sortiesau niveau du noyau
Loadable Kernel Modules
I;Secsdectione´ilsedoedala`seanedndmaauoyensl INoyau monolithique/Micro noyau : Table des symboles ; Isdecegleesr`nirditnoinacmoumicMnorou:yaed´ strictes : name, size, addr, state, *cleanup(), symtab ; IChoaemumonexia`afrirlleoyenectdpiom;ua ICompilation des modules pour chaque version de noyau dans/lib/modules/version; _ make modulesetmake modules install IConstruction des tables des services offerts et des de´pendancesentremodules(depmod) ;
Lesyste`mede fichiers Unix
Jean-Luc Levaire
Utilit´eet Caract´ristiques e Structure d’un disque Pilote de p´eriphe´riques Device driver Modules Device file devfs/sysfs/udev Utilitaires hardware Partitionnement d’un disque Gestionnaires de stockage Stucture d’un syste`medechier Entr´ees-sortiesau niveau du noyau
Loadable Kernel Modules
ICommandes utiles : lsmoddolusehcra´gselistelesm insmodludomnueedumoers`inle rmmod un modulemodule supprime modinfomodule informations modprobegestionnaire de modules IFichiers/etc/modules.conf(ou /etc/conf.modules) et/etc/modprobe.conf; IChargement automatique par le noyau :modprobe; Iau;neitAttvela`aonecndiorsargorpseyon/semm
Le systeme de ` fichiers Unix
Jean-Luc Levaire
Utilit´eet Caract´eristiques Structure d’un disque Pilote de p´iph´eriques er Device driver Modules Device file devfs/sysfs/udev Utilitaires hardware Partitionnement d’un disq ue Gestionnaires de stockage Stucture d un syste`medechier Entr´ees-sortiesau niveau du noyau
Fichierspe´cial Pointdentr´eeutilisateurdans un device driver
Sp´ecication:
Imajorqidni:rebmunnueu´mundorevedeedicverir dans le noyau ; Iminornmuebr:indiquequelleeadee´rtnivedelsnce driverutiliser(siplusieursp´eriphe´riques);
Types de fichiers speciaux : ´
Itcarere`(aCcharacter devicearepert`rectraca:)rtnafs caract`ere(portse´rie/parall`ele,imprimante,terminal, modem) ; IBloc (block device) : transfert par bloc d’octets, typiquement512`a4096(disque,disquette,cdrom)
Lesyst`emede fichiers Unix Jean-Luc Levaire Utilit´eet Caract´eristiques Structure d’un disque Pilote de p´eriphe´riques Device driver Modules Device file devfs/sysfs/udev Utilitaires hardware
Partitionnement d’un disque Gestionnaires de stockage Stuctur d’ e un syste`medechier Entr´ees-sortiesau niveau du noyau
Pointsdentre´e:
Iurponsioatcilppa/noitatiolexpemedyst`rlesseapil´sUit lire/´ecriredesdonn´eesdepuisunpe´riph´erique; Isnadysele`tsedemitSesu´ersochius/dev: brw-rw---- 1 root disk 3, 0 aou 29 17:20 /dev/hda brw-rw---- 1 root disk 3, 1 aou 29 17:20 /dev/hda1 IeˆrtueitPueevtnnsdesredlis´esda:snoitceri envoi/re´ceptiondirectdedonne´esvers/depuisun p´eriph´erique(potentiellementdangereux); IAttention aux permissions ;
Assignation statique :
Imajor, minor (noyau)-> ;nom du fichier device (user) ILinux Assigned Names And Numbers Authority (LANANA) ;
Lesyst`emede fichiers Unix Jean-Luc Levaire
Utilit´eet Caracte´ristiques Structure d’un disque Pilote de p´eriph´eriques Device driver Modules Device file devfs/sysfs/udev Utilitaires hardware Partitionnement d’ disque un Gestionnaires de stockage Stucture d’un syst`emedechier Entr´ees-sortiesau niveau du noyau
Soyez le premier à déposer un commentaire !

17/1000 caractères maximum.