Recherche de site Web

Pourquoi y a-t-il autant de partitions de boucle dans mon système Linux Ubuntu ?


Si vous vous êtes essayé au système d’exploitation Linux, en particulier à Ubuntu, vous avez peut-être remarqué que de nombreuses partitions de boucle apparaissent dans votre système. Souvent de petites tailles, comme quelques mégaoctets, vous pouvez vous demander pourquoi ces systèmes de partition existent, à quoi ils servent et s’ils peuvent être supprimés pour récupérer de l’espace disque.

Un rapide coup d’œil aux informations de votre disque à l’aide de la commande 'fdisk -l’peut révéler une poignée d’entrées « /dev/loop » avant que les données réelles du disque dur ne soient affichées. Ces systèmes de cloisons en boucle sont-ils essentiels ou peuvent-ils être bricolés ? Avant de répondre à cette question, examinons la nature de ces dispositifs de boucle.

Dans ce tutoriel, vous allez apprendre :

  • Que sont les dispositifs Loop
  • Pourquoi les dispositifs Loop sont-ils utilisés ?
  • Inspection des périphériques de boucle dans Ubuntu

Que sont les dispositifs Loop ?

Les périphériques de boucle ou les montages de boucle sont une caractéristique unique des systèmes Linux. Ils permettent de lier un fichier standard à un périphérique de bloc spécial, créant ainsi un système de fichiers virtuel. Cela facilite l’empaquetage d’un tas de fichiers pour l’accès par le système d’exploitation. Les programmes tels que les snaps, qui nécessitent un fonctionnement isolé du système, trouvent les dispositifs de boucle extrêmement utiles.

Les périphériques Loop vous permettent essentiellement de monter des fichiers normaux en tant que systèmes de fichiers, ce qui vous permet de travailler dans un environnement isolé, d’augmenter la sécurité et de permettre aux développeurs de packager des applications avec toutes les dépendances en un seul clin d’œil.

Pourquoi les dispositifs Loop sont-ils utilisés ?

Les périphériques en boucle, bien qu’ils simulent principalement un système de fichiers virtuel, ont plusieurs objectifs :

  1. Ils peuvent faciliter l’installation d’un système d’exploitation sur un système de fichiers, éliminant ainsi le besoin de repartitionnement du disque.
  2. Ils constituent une méthode pratique de configuration des images système après le montage.
  3. Ils offrent une ségrégation substantielle des données.
  4. Ils permettent aux applications en bac à sable d’inclure toutes les dépendances requises.
  5. Les développeurs avancés peuvent exploiter des systèmes de fichiers isolés pour améliorer de manière unique les capacités d’une application.

Dans l’ensemble, avec les dispositifs à boucle, les possibilités peuvent être illimitées.

Comprendre les partitions Snap et Loop dans Ubuntu

La raison pour laquelle les utilisateurs d’Ubuntu rencontrent autant de partitions de boucle est à cause des « snaps » – le système universel de gestion de paquets développé par Canonical. Les applications Snap sont montées en tant que périphériques de boucle, constituant ainsi les différentes partitions de boucle que vous voyez dans votre système.

Les partitions de boucle peuvent-elles être supprimées ?

Techniquement, vous pouvez supprimer ces périphériques de boucle pour économiser de l’espace. Cela peut être fait à l’aide de l’utilitaire 'losetup'. Cependant, comme ces partitions font partie du système Snap, la suppression peut causer des problèmes lors de l’exécution des applications Snap, car les Snaps dépendent de ces partitions virtuelles pour leur fonction.

Inspection des périphériques de boucle dans Ubuntu

1. Liste des appareils Active Loop

Commander:

sudo losetup -a
/dev/loop1: [65025]:3574327 (/var/lib/snapd/snaps/core_15925.snap)
/dev/loop0: [65025]:3539127 (/var/lib/snapd/snaps/core_15511.snap)

Description : cette commande affiche tous les périphériques de boucle actifs et leurs fichiers de sauvegarde associés. La sortie affiche le chemin d’accès à l’appareil de boucle, le fichier associé et tous les attributs de l’appareil de boucle pertinents.

2. Identification du type de fichier de sauvegarde

Commander:

sudo file /var/lib/snapd/snaps/core_15511.snap
/var/lib/snapd/snaps/core_15511.snap: Squashfs filesystem, little endian, version 4.0, xz compressed, 123973296 bytes, 12906 inodes, blocksize: 131072 bytes, created: Sat May 27 09:09:52 2023

Description : la commande file est un utilitaire qui détermine le type d’un fichier donné. Lorsqu’il est appliqué au fichier de sauvegarde d’un périphérique de boucle, il peut révéler si le fichier est, par exemple, un système de fichiers ext4, une image ISO ou autre chose.

3. Affichage des détails du système de fichiers du périphérique de boucle

Commander:

sudo fdisk -l /dev/loop0
Disk /dev/loop0: 118.23 MiB, 123973632 bytes, 242136 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Description : fdisk est un utilitaire de partitionnement de disque. Avec l’option -l, il répertorie les tables de partition pour les périphériques spécifiés. Lorsqu’il est exécuté sur un périphérique de boucle, il peut fournir des détails tels que le type de système de fichiers, le nombre de secteurs et la taille du périphérique de boucle.

4. Vérification des dispositifs à boucle montés et de leur utilisation

Commander:

df -h | grep '/dev/loop'
/dev/loop0               119M  119M     0 100% /snap/core/15511
/dev/loop1               106M  106M     0 100% /snap/core/15925

Description : la commande df indique la quantité d’espace disque utilisée par les systèmes de fichiers. L’indicateur -h rend la sortie lisible par l’homme en utilisant des tailles en Mo, Go, etc. Placer la sortie vers grep '/dev/loop' la filtre pour n'afficher que les périphériques de boucle. Cela peut vous aider à voir rapidement quels périphériques de boucle sont montés et leurs statistiques d’utilisation du disque.

En utilisant ces commandes, vous serez en mesure d’inspecter et de gérer les périphériques de boucle sur Ubuntu avec plus de clarté et de précision. N’oubliez jamais de remplacer les espaces réservés par les valeurs appropriées à votre contexte spécifique.

En conclusion

Il est essentiel de comprendre la fonction de la partition de boucle dans l’architecture système Linux. Elles peuvent sembler redondantes et gourmandes en espace pour certains utilisateurs, mais elles jouent un rôle essentiel dans le fonctionnement de certaines applications, en particulier les applications Snap. Bien qu’il soit possible de les supprimer, il est recommandé de ne pas le faire, sans une compréhension complète des implications. Après tout, ces partitions contiennent des composants cruciaux essentiels au bon fonctionnement du système d’exploitation.

Articles connexes: