Fonctionnement du système
Partitions du disque dur :
Sous Windows chaque disque dur et lecteur de disques (cd, appareil
photo numérique, ..) sont représentés par une lettre. Si le disque
est découpé en partitions il y a alors une lettre par partition (C:\, D:\, ...)
Sous linux il y a aussi des partitions mais le principe de fonctionnement
est différent. Il est identique à celui des sites internet, par
exemple http://www.google.com/ ce qui nous intéresse c'est le dernier
symbole / (slash = barre en anglais). Ce slash signifie que c'est la
racine. Si on prend un deuxième exemple : http://www.google.com/repertoire1/repertoire2/
si vous avez tout compris, vous devez savoir qu'on est dans
/repertoire1/repertoire2/ donc on est deux étages après la racine.
Le premier est /repertoire1/ et le deuxième /repertoire2/
Ce que l'on vient de voir était un exemple par rapport aux sites internet
pour mieux comprendre. Dans la réalité si vous allez dans l'explorateur
(comme sous Windows) vous verrez : / au lieu de C:\ (vous pouvez
remarquer que les barres sont inversées, sous Windows c'est l'anti-slash
\ qui est utilisé)
Par contre il n'y aura jamais d'équivalent à D:\ ou E:\ car, comme je
l'ai déjà dit, / est la racine et linux n'a qu'une racine (pas comme les sapins).
Là vous vous demandez à quoi sert d'avoir des partitions si on ne les
distingues pas... Bonne question :-)
Sous linux les partitions sont physiquement créées sur le disque dur
mais sont transparentes pour vous. Cela surprend au début mais on s'y fait vite. L'intérêt de faire des partitions est de limiter la taille maximale.
Par exemple votre maman adorée télécharge pleins de gadgets qui vous
bloque le disque dur parce qu'il est saturé. La solution : faire de
/home/maman/ une partition de 1Go. Donc si votre maman télécharge plus
qu'1 Go, et bien elle ne pourra pas tout simplement.
Bon c'est vrai que cela ne sert pas à grand chose sur votre pc personnel
mais il faut savoir que Linux a été créé pour des serveurs et donc
là il y a beaucoup plus de contraintes qu'à la maison.
Une autre chose qui change par rapport à Windows est le fichier
d'échange (swap en anglais). Sous Windows ce fichier est créé sur C:
généralement, il s'appelle win386.swp pour Windows98 et pagefile.sys sur
2000 ou XP. Linux a aussi besoin d'un swap pour combler le manque de
mémoire vive (RAM) par contre il utilise une partition rien que pour le
swap. Ainsi il n'est pas dispersé sur le disque et donc plus rapide
d'accès, par contre sa taille est fixée contrairement à celui de Windows
qui peut augmenter en fonction des besoins.
Système de fichiers :
Sous Windows il existe deux types de système de fichiers : FAT32 et
NTFS. Les deux sont gérés par winNT/2000/XP et seulement FAT32 pour win98/ME.
Seul NTFS permet de gérer des droits aux niveaux des dossiers/fichiers en
fonction des utilisateurs.
Linux possède son propre système de fichiers qui est actuellement EXT3
qui gère des droits tout comme NTFS. EXT étant le nom et 3 la
version. Mais Linux est capable de lire un nombre important de systèmes
de fichiers notamment FAT32 et NTFS, par contre Windows ne sait lire que
ses propres systèmes.
Une particularité du système de linux est qu'il fait la différence
entre les majuscules et minuscule contrairement à Windows qui affiche
bien des majuscules dans les noms de fichiers mais n'en tient pas
compte quand vous ouvrez un fichier depuis un programme.
Pour reprendre l'exemple d'internet (ah internet c'est fabuleux), cliquez sur les liens
suivant : http://www.free.fr/index.html
puis http://www.free.fr/Index.html
avec le deuxième vous avez un beau message d'erreur vous disant que la page
n'existe pas. Ce site fonctionne sous linux donc il fait bien la différence
entre majuscule et minuscule. Maintenant on va prendre un exemple d'un
site qui tourne sous Windows : http://www.terrabilis.com/eau.asp
puis http://www.terrabilis.com/Eau.asp
dans ce cas là vous n'avez pas d'erreur et la page s'affiche normalement.
Arborescence :
Maintenant que l'on a vu ce qu'il se passait sur le disque dur, il
faut voir l'organisation. Sous Windows (NT/2000/XP) vous avez 3 dossiers pour tout le système :
- C:\Documents and Settings\ qui contient les fichiers personnels des différents utilisateurs
- C:\Program Files\ pour les programmes installés sur le pc.
- C:\WINNT\ ou C:\Windows\ qui contient les fichiers de configuration et de fonctionnement de Windows
Sous Linux c'est un peu plus compliqué (on peut pas être parfait).
 |
- /home/ et /root/ pour le dossier des utilisateurs.
home signifie maison en anglais et root est le nom de l'administrateur du pc
- /bin/ , /sbin/, /usr/bin/ et /usr/sbin/ pour les programmes. On remarque qu'il y a toujours
le mot bin dans le nom. bin signifie binaire et donc programmes exécutables
(comme les .exe sous Windows). Quand il y a un "s" devant (sbin)
c'est pour préciser que ce sont des programmes Système normalement
utilisés que par l'administrateur (root). Le usr est l'abréviation
de user qui veut dire utilisateur en anglais
- /etc/ pour les fichiers de configuration.
Après il existe plusieurs dossiers pour le système en lui même. En voici une partie :
- /boot/ dossier servant pour le chargement du noyau
- /dev/ fait le lien entre le système et les périphériques. Un fichier
correspond à chaque périphérique.
- /lib/ bibliothèques (lib=library) nécessaire au chargement du noyau. Un peu comme les DLL
- /mnt/ dossier pour 'monter' (mnt=mount) les périphériques de stockage tel que lecteur cd, disquette, appareil photo...
ou encore les partitions Windows ou d'un autre système d'exploitation.
- /proc/ fichiers d'information sur la configuration système (en lecture uniquement)
- /tmp/ pour les fichiers temporaires
- /var/ pour tout fichier variable mais pas forcement temporaire. Par exemple les log d'un programme
|
Nous avons vu ce qui se passait sur
le disque dur et comment il était organisé, voyons maintenant ceux qui l'utilisent et ce qu'ils peuvent en faire => Suite
Dernière modification de la page : 09/11/2005
|