Stations de travail en ligne OnWorks Linux et Windows

Logo

Hébergement gratuit en ligne pour les postes de travail

<Précédent | Table des matières | Suivant>

En tant qu'utilisateur, vous n'avez qu'à traiter directement avec des fichiers simples, des fichiers exécutables, des répertoires et des liens. Les types de fichiers spéciaux sont là pour faire en sorte que votre système fasse ce que vous lui demandez et sont traités par les administrateurs système et les programmeurs.


Maintenant, avant d'examiner les fichiers et répertoires importants, nous devons en savoir plus sur les partitions.


image

3.1.2. À propos du partitionnement


3.1.2.1. Pourquoi partitionner ?


La plupart des gens ont une vague connaissance de ce que sont les partitions, puisque chaque système d'exploitation a la possibilité de les créer ou de les supprimer. Il peut sembler étrange que Linux utilise plus d'une partition sur le même disque, même en utilisant la procédure d'installation standard, donc quelques explications sont nécessaires.


L'un des objectifs d'avoir des partitions différentes est d'obtenir une sécurité des données plus élevée en cas de sinistre. En divisant le disque dur en partitions, les données peuvent être regroupées et séparées. Lorsqu'un accident se produit, seules les données de la partition touchée seront endommagées, tandis que les données des autres partitions survivront très probablement.


Ce principe date de l'époque où Linux n'avait pas de systèmes de fichiers journalisés et les pannes de courant pouvaient conduire à un désastre. L'utilisation des partitions reste pour des raisons de sécurité et de robustesse, donc une brèche sur une partie du système ne signifie pas automatiquement que l'ensemble de l'ordinateur est en danger. C'est actuellement la raison la plus importante pour le partitionnement. Un exemple simple : un utilisateur crée un script, un programme ou une application Web qui commence à remplir le disque. Si le disque ne contient qu'une seule grande partition, l'ensemble du système cessera de fonctionner si le disque est plein. Si l'utilisateur stocke les données sur une partition distincte, seule cette partition (de données) sera affectée, tandis que les partitions système et d'éventuelles autres partitions de données continuent de fonctionner.


N'oubliez pas que le fait d'avoir un système de fichiers journalisé ne garantit la sécurité des données qu'en cas de panne de courant et de déconnexion soudaine des périphériques de stockage. Cela ne protège pas vos données contre les blocs défectueux et les erreurs logiques dans le système de fichiers. Dans ces cas, vous devez utiliser une solution RAID (Redundant Array of Inexpensive Disks).


image

3.1.2.2. Disposition et types de partitions


Il existe deux types de partitions principales sur un système Linux :


partition de données : données système Linux normales, y compris la partition racine contenant toutes les données pour démarrer et exécuter le système ; et

partition d'échange: extension de la mémoire physique de l'ordinateur, mémoire supplémentaire sur le disque dur.


La plupart des systèmes contiennent une partition racine, une ou plusieurs partitions de données et une ou plusieurs partitions d'échange. Les systèmes dans des environnements mixtes peuvent contenir des partitions pour d'autres données système, telles qu'une partition avec un système de fichiers FAT ou VFAT pour les données MS Windows.


La plupart des systèmes Linux utilisent Fdisk au moment de l'installation pour définir le type de partition. Comme vous l'avez peut-être remarqué au cours de l'exercice du chapitre 1, cela se produit généralement automatiquement. À certaines occasions, cependant, vous pouvez ne pas être aussi chanceux. Dans de tels cas, vous devrez sélectionner le type de partition manuellement et même effectuer manuellement le partitionnement réel. Les partitions Linux standard ont le numéro 82 pour le swap et 83 pour les données, qui peuvent être journalisées (ext3) ou normales (ext2, sur les systèmes plus anciens). Les Fdisk utilitaire a une aide intégrée, si vous oubliez ces valeurs.


En dehors de ces deux, Linux prend en charge une variété d'autres types de systèmes de fichiers, tels que le système de fichiers Reiser relativement nouveau, JFS, NFS, FATxx et de nombreux autres systèmes de fichiers disponibles en natif sur d'autres systèmes d'exploitation (propriétaires).


La partition racine standard (indiquée par une seule barre oblique, /) est d'environ 100 à 500 Mo et contient les fichiers de configuration système, la plupart des commandes de base et des programmes serveur, les bibliothèques système, un espace temporaire et le répertoire personnel de l'administrateur. Une installation standard nécessite environ 250 Mo pour la partition racine.


Espace d'échange (indiqué par échange) n'est accessible que pour le système lui-même et est masqué pendant le fonctionnement normal. Swap est le système qui garantit, comme sur les systèmes UNIX normaux, que vous pouvez continuer


travailler, quoi qu'il arrive. Sous Linux, vous ne verrez pratiquement jamais de messages irritants comme Mémoire insuffisante, veuillez d'abord fermer certaines applications et réessayer, à cause de cette mémoire supplémentaire. La procédure de swap ou de mémoire virtuelle est désormais adoptée depuis longtemps par les systèmes d'exploitation en dehors du monde UNIX.


Utiliser de la mémoire sur un disque dur est naturellement plus lent que d'utiliser les vraies puces mémoire d'un ordinateur, mais avoir ce petit plus est d'un grand confort. Nous en apprendrons plus sur le swap lorsque nous discuterons des processus au chapitre 4.


Linux compte généralement sur le double de la quantité de mémoire physique sous forme d'espace de swap sur le disque dur. Lors de l'installation d'un système, vous devez savoir comment vous allez procéder. Un exemple sur un système avec 512 Mo de RAM :


• 1ère possibilité : une partition swap de 1 Go

• 2ème possibilité : deux partitions swap de 512 Mo

• 3ème possibilité : avec deux disques durs : 1 partition de 512 Mo sur chaque disque.


La dernière option donnera les meilleurs résultats lorsqu'il faut s'attendre à beaucoup d'E/S.


Lisez la documentation du logiciel pour des directives spécifiques. Certaines applications, telles que les bases de données, peuvent nécessiter plus d'espace d'échange. D'autres, tels que certains systèmes portables, peuvent ne pas avoir de swap du tout par manque de disque dur. L'espace d'échange peut également dépendre de la version de votre noyau.


Le noyau se trouve également sur une partition séparée dans de nombreuses distributions, car c'est le fichier le plus important de votre système. Si tel est le cas, vous constaterez que vous disposez également d'un / boot partition, contenant votre (vos) noyau(s) et les fichiers de données qui l'accompagnent.


Le reste du ou des disques durs est généralement divisé en partitions de données, bien qu'il se puisse que tous les

les données non critiques pour le système résident sur une partition, par exemple lorsque vous effectuez une installation de poste de travail standard. Lorsque des données non critiques sont séparées sur différentes partitions, cela se produit généralement selon un modèle défini :


une partition pour les programmes utilisateur (/ usr)

une partition contenant les données personnelles des utilisateurs (/ home)

une partition pour stocker des données temporaires comme les files d'attente d'impression et de courrier (/ var)

une partition pour les logiciels tiers et supplémentaires (/opter)


Une fois les partitions faites, vous ne pouvez qu'en ajouter d'autres. La modification des tailles ou des propriétés des partitions existantes est possible mais déconseillée.


La division des disques durs en partitions est déterminée par l'administrateur système. Sur des systèmes plus importants, il ou elle peut même répartir une partition sur plusieurs disques durs, en utilisant le logiciel approprié. La plupart des distributions permettent des configurations standard optimisées pour les postes de travail (utilisateurs moyens) et à des fins générales de serveur, mais acceptent également les partitions personnalisées. Pendant le processus d'installation, vous pouvez définir votre propre disposition de partition à l'aide de votre outil spécifique à la distribution, qui est généralement une interface graphique simple, ou Fdisk, un

outil basé sur du texte pour créer des partitions et définir leurs propriétés.


Une installation de poste de travail ou de client est destinée principalement à une seule et même personne. Le logiciel sélectionné pour l'installation reflète cela et l'accent est mis sur les packages d'utilisateurs courants, tels que les jolis thèmes de bureau, les outils de développement, les programmes clients pour la messagerie électronique, les logiciels multimédias, le Web et d'autres services. Tout est rassemblé sur une grande partition, un espace d'échange double de la quantité de RAM est ajouté et votre station de travail générique est complète, offrant la plus grande quantité d'espace disque possible pour un usage personnel, mais avec l'inconvénient d'une possible perte d'intégrité des données lors de situations problématiques.


Sur un serveur, les données système ont tendance à être séparées des données utilisateur. Les programmes qui offrent des services sont conservés dans un endroit différent de celui des données traitées par ce service. Différentes partitions seront créées sur de tels systèmes :


• une partition avec toutes les données nécessaires pour démarrer la machine

• une partition avec les données de configuration et les programmes serveur

• une ou plusieurs partitions contenant les données du serveur telles que des tables de bases de données, des courriers utilisateurs, une archive ftp etc.

• une partition avec les programmes utilisateurs et les applications

• une ou plusieurs partitions pour les fichiers spécifiques à l'utilisateur (répertoires personnels)

• une ou plusieurs partitions d'échange (mémoire virtuelle)


Les serveurs ont généralement plus de mémoire et donc plus d'espace de swap. Certains processus serveur, tels que les bases de données, peuvent nécessiter plus d'espace d'échange que d'habitude ; voir la documentation spécifique pour des informations détaillées. Pour de meilleures performances, le swap est souvent divisé en différentes partitions de swap.


image

3.1.2.3. Points de montage


Toutes les partitions sont attachées au système via un point de montage. Le point de montage définit la place d'un ensemble de données particulier dans le système de fichiers. Généralement, toutes les partitions sont connectées via le racine cloison. Sur cette partition indiquée par la barre oblique (/), des répertoires sont créés. Ces répertoires vides seront le point de départ des partitions qui leur sont attachées. Un exemple : étant donné une partition qui contient les répertoires suivants :


vidéos/ cd-images/ photos/

vidéos/ cd-images/ photos/

Nous voulons attacher cette partition dans le système de fichiers dans un répertoire appelé /opt/média. Pour ce faire, l'administrateur système doit s'assurer que le répertoire /opt/média existe sur le système. De préférence, il doit s'agir d'un répertoire vide. La procédure à suivre est expliquée plus loin dans ce chapitre. Ensuite, en utilisant le monter commande, l'administrateur peut attacher la partition au système. Quand vous regardez le contenu du répertoire autrefois vide /opt/média, il contiendra les fichiers et répertoires qui se trouvent sur le support monté (disque dur ou partition d'un disque dur, CD, DVD, carte flash, clé USB ou autre périphérique de stockage).


Lors du démarrage du système, toutes les partitions sont ainsi montées, comme décrit dans le fichier / etc / fstab. Certaines partitions ne sont pas montées par défaut, par exemple si elles ne sont pas connectées en permanence au système, comme le stockage utilisé par votre appareil photo numérique. S'il est bien configuré, l'appareil sera monté dès que le système remarquera qu'il est connecté, ou il peut être montable par l'utilisateur, c'est-à-dire que vous n'avez pas besoin d'être administrateur système pour attacher et détacher l'appareil du système. Il y a un exemple dans la section 9.3.


Sur un système en cours d'exécution, les informations sur les partitions et leurs points de montage peuvent être affichées à l'aide de la df commande (qui signifie Disque plein or disque libre). Sous Linux, df est la version GNU, et prend en charge le -h or lisible par l'homme option qui améliore grandement la lisibilité. Notez que les machines UNIX commerciales ont généralement leurs propres versions de df et bien d'autres commandes. Leur comportement est généralement le même, bien que les versions GNU des outils communs aient souvent des fonctionnalités plus nombreuses et meilleures.


image

% d'utilisation de la disponibilité utilisée Monté sur

% d'utilisation de la disponibilité utilisée Monté sur

183M

8.4M

15G

5.4G

183M

8.4M

15G

5.4G

288M

109M

2.7G

1.2G

288M

109M

2.7G

1.2G

39% /

8% / démarrage

85% /option

81% / usr

39% /

8% / démarrage

85% /option

81% / usr

Le manuel de formation df La commande affiche uniquement des informations sur les partitions non-swap actives. Ceux-ci peuvent inclure des partitions d'autres systèmes en réseau, comme dans l'exemple ci-dessous où les répertoires personnels sont montés à partir d'un serveur de fichiers sur le réseau, une situation souvent rencontrée dans les environnements d'entreprise.


freddy :~> df -h

Système de fichiers

/ dev / hda8

/ dev / hda1

/ dev / hda5

/ dev / hda6

Taille 496M

124M

19G

7.0G

freddy :~> df -h

Système de fichiers

/ dev / hda8

/ dev / hda1

/ dev / hda5

/ dev / hda6


/ dev / hda7

fs1:/accueil

3.7G 2.7G 867M 77% /var

8.9 Go 3.7 Go 4.7 Go 44 % /.automount/fs1/root/home

Meilleur système d'exploitation Cloud Computing chez OnWorks :