web-dev-qa-db-fra.com

Différences entre le volume, la partition et le lecteur

Que signifient exactement ces termes?

  1. cloison
  2. volume
  3. conduire

Sous Windows, on peut dire lecteur C: ou partition C :. Sous Linux, je ne sais pas ce qui devrait être utilisé pour les partitions car elles n'ont pas de nom.

65
user44920

Le terme lecteur fait référence à un périphérique de stockage physique tel qu'un disque dur, un disque SSD, une clé USB amovible, etc. Dans les systèmes d'exploitation de type Unix, les périphériques sont représentés par des objets de système de fichiers spéciaux appelés nœuds de périphérique qui sont visibles sous le /dev répertoire.

Les périphériques de stockage sont étiquetés sous /dev selon le type d'appareil suivi d'une lettre indiquant l'ordre dans lequel ils ont été détectés par le système. Sous Linux avant la version 2.6.20 du noyau, le préfixe hd signifiait un périphérique IDE, donc par exemple les fichiers de périphérique /dev/hda, /dev/hdb et /dev/hdc correspondait aux premier, deuxième et troisième IDE périphériques respectivement. Le préfixe sd était à l'origine utilisé pour les périphériques SCSI , mais est maintenant utilisé pour tous les appareils PATA et SATA , y compris les appareils sur un IDE bus. S'il y a plus de 26 appareils de ce type dans le système, les appareils à partir du 27 sont étiquetés /dev/sdAa, /dev/sdAb etc.

Un périphérique de stockage physique peut être divisé en plusieurs unités de stockage logique appelées partitions. Chaque partition apparaîtra sous /dev en tant que nœud de périphérique distinct. Un nombre après la lettre de périphérique signifie le numéro de la partition, donc par exemple les fichiers de nœud de périphérique /dev/sda1 et /dev/sda2 fait référence aux première et deuxième partitions du premier périphérique PATA. Notez que sur les PC utilisant partitionnement MBR , en raison de la limite de quatre partitions principales et de la façon dont les partitions étendues sont gérées, la numérotation des partitions peut légèrement différer du nombre de partitions réel.

D'autres systèmes de type Unix peuvent faire référence aux disques et partitions de différentes manières. Par exemple, FreeBSD utilise /dev/adaX (où X est un ou plusieurs chiffres) pour faire référence aux disques PATA et /dev/adaXpY (où X et Y sont tous deux un ou plusieurs chiffres) pour faire référence aux partitions sur les disques PATA.

Le terme volume sous Linux est lié à Logical Volume Manager ( LVM ) , qui peut être utilisé pour gérer les périphériques de stockage de masse. A volume physique est un périphérique de stockage ou une partition. Un volume logique créé par le LVM est un périphérique de stockage logique qui peut s'étendre sur plusieurs volumes physiques.

60
Thomas Nyman
  1. Un lecteur est un disque de bloc physique. Par exemple: /dev/sda.

  2. Une partition Un lecteur peut être divisé en un disque de bloc logique. Ces disques de bloc logique sont nommés partition. Par exemple: /dev/sda1, /dev/sda2.

  3. Un volume est également un disque de bloc logique. Le volume est un concept impliqué dans la partition. Un volume peut contenir plusieurs partitions. Vous pouvez jeter un œil au projet LVM pour comprendre le concept d'un volume. http://sourceware.org/lvm2/ .

Par exemple: vg0/lvol0

11
Edward Shen

Que signifient exactement ces termes?

Version TLDR:

Le volume implique le formatage et pas la partition. Une partition est tout ensemble continu de secteurs de stockage répertoriés dans certains tableaux (par exemple MBR/GPT). Un volume est un ensemble de secteurs appartenant au même système de fichiers, c'est-à-dire un système de fichiers implémenté.

Si vous avez formaté vos partitions sans LVM, chacune de vos partitions est probablement occupée par un seul volume. Dans une utilisation moderne, un lecteur est l'ensemble de tous les secteurs appartenant à une seule pièce de matériel (virtuel), du point de vue du système d'exploitation.

Nous avons donc partition lecteurs et format partitions et monter volumes.

Sous Windows, on peut dire lecteur C: ou partition C:

En fait, sous Windows, la formulation correcte est "volume C", mais je pense qu'ils peuvent être renommés si vous n'aimez pas utiliser des lettres. MS désigne parfois les volumes montés comme des disques ou des lecteurs, mais dans leur documentation en ligne, ils sont plus prudents et utilisent le "volume".

Réponse complète:

Je ne sais pas ce qui devrait être utilisé pour les partitions car elles n'ont pas de nom [tag ou étiquette]

(Une note secondaire ici est que les partitions GPT peuvent être étiquetées, comme la plupart des systèmes de fichiers)

Classiquement, les partitions sont formatées avec un seul volume complet et sont nommées d'après leur fonction. Vous pouvez donc les appeler [objectif + partition], par exemple partition domestique, partition de démarrage, partition rootfs, etc. Sous Windows, le "lecteur" Word est plus courant, bien que MS utilise officiellement le volume Word qui est probablement le plus correct. Je pense que les appeler lecteurs est un peu bâclé. Lisez la suite pour savoir pourquoi.

Etymologiquement, le "lecteur" provient d'un matériel motorisé qui lit divers supports tels que des bandes, des disquettes et des disques. Ainsi, les éléments qui contenaient les supports contenant des données étaient appelés "lecteurs" en abrégé. Pour souligner: conduit les médias lus, les données détenues par les médias. Bien que "lecteur" découle probablement de la nature motorisée du matériel, la définition pourrait être élargie pour inclure du matériel non motorisé comme un lecteur de carte flash.

Cela signifie techniquement les disques eux-mêmes ne peuvent pas être partitionnés. Les supports qu'ils contiennent, tels qu'un CD ou des disques magnétiques ou MMC mémoire flash, peut être partitionnés. Le partitionnement signifie uniquement définir des ensembles de frontières (par secteur des médias) dans un tableau. La table est généralement stockée dans les premiers secteurs du support de stockage. Ces entrées de table peuvent également inclure d'autres éléments tels que des informations de formatage, qui définissent le système de fichiers utilisé par une partition (le cas échéant).

De nos jours, "lecteur" a acquis la signification plus abstraite de " conteneur de données physiques", remplaçant quelque peu le mot "disque". C'est probablement parce que:

  • Les lecteurs les plus courants ont tendance à avoir des supports non amovibles, ce qui nous fait penser à des conteneurs de stockage au lieu de périphériques de lecture/écriture.

  • L'avènement des supports non-disque comme la mémoire flash. Le "disque" est trop spécifique à un type de technologie, par ex. ça fait bizarre de parler de disques avec une clé USB. Cela s'applique également aux périphériques logiques (matrices RAID), qui sont devenus plus courants. Au lieu d'utiliser des mots spécifiques pour chaque type, nous appelons tout un lecteur.

  • La distinction média/lecteur n'était pas très utile. Plus souvent, nous voulons faire référence aux médias, bien que le système d'exploitation s'interface avec le lecteur. Il suffit donc de savoir que nous utilisons des disques pour accéder aux données. Faire du "lecteur" un concept abstrait pour les supports de stockage n'était qu'une partie de l'évolution du jargon CS.

Selon cette nouvelle définition, les disques peuvent être partitionnés. Lorsque nous appelons un lecteur de disque optique notre E:\ lecteur, nous utilisons l'ancienne définition. Lorsque nous disons que nous partitionnons un lecteur, nous utilisons la nouvelle définition.

Un volume est une zone de stockage accessible unique avec un système de fichiers unique. -- Wikipedia

Une partition formatée peut donc être considérée comme un type de volume. Traditionnellement, un DVD ou un CD se compose d'un seul volume, car ils n'ont pas de partitions. Mais un volume peut également être composé de plusieurs disques, ou de parties non continues d'un seul disque, ou des deux. Une partition est par définition un segment continu d'un seul lecteur. De tels volumes complexes existent sur des périphériques/lecteurs dits logiques ou virtuels, mais sauf si vous avez une bonne raison, l'utilisation de gestionnaires de volumes logiques ne vaut pas la peine.

Enfin, certains contrôleurs matériels (par exemple RAID) peuvent présenter un périphérique logique/virtuel directement au système d'exploitation. Cela signifie que les partitions sont des secteurs continus d'un périphérique logique (c'est-à-dire du point de vue du système d'exploitation), les partitions peuvent s'étendre sur plusieurs disques physiques.

Pour résumer:

  • Vous pouvez partitionner des supports de stockage, pas des lecteurs. Mais (!) "Lecteur" est souvent utilisé comme synonyme de support de stockage. Par exemple. "partitionner un disque dur" est une expression couramment utilisée, au lieu de la plus correcte "partitionner le support de stockage du disque dur", ou "partitionner le disque dur".
  • Il serait préférable de dire que nous créons des partitions on lecteurs, car on peut dire que le stockage réside sur ou dans un lecteur. Notez que data n'est pas partitionné non plus, "data" est un concept abstrait.
  • Nous montons des volumes, pas des systèmes de fichiers. Un système de fichiers décrit simplement le format abstrait de stockage de fichiers/dossiers.
  • Un lecteur (c'est-à-dire un support de stockage) avec des partitions a une seule table de partition, mais ne supposez pas que chaque C: ou D: 'lecteur' (volume) sous Windows a sa propre table de partition.
7
jiggunjer

Eh bien, sous Linux, les partitions ont également un nom. Supposons que vous ayez un disque dur, il sera appelé sdX (X étant a, b et ainsi de suite selon les numéros de lecteur) et à son tour les partitions seront nommées sda1, sda2 et ainsi de suite.

Vous pouvez les rechercher dans/dev, il affichera tous les fichiers de périphérique de votre système.

1
vknha

Un même volume peut être composé de plusieurs disques. C'est le cas lorsque vous avez une configuration Raid 0. Tous les disques = un seul volume.

1
Nick McCamy

A Disque = Un périphérique de bloc = Un périphérique de stockage, par ex. SSD, disque dur

Une section d'un périphérique de stockage est appelée partition qui n'est en aucun cas un système de fichiers qui lui est fait via OS.

Quant à la signification de volume, il existe 2 types physiques ou logiques.

A volume physique du point de vue de votre ordinateur un disque dur physique.

Un volume logique est un disque logique qui peut s'étendre sur plusieurs disques physiques.

La façon la plus simple de penser à un volume physique (PV) est qu'il s'agit d'un partition physique qui a un type de partition de "Linux LVM" (type 8e - fdisk ou type 8e00 - gdisk) et a été "marqué" comme PV en utilisant pvcreate - ce qui signifie qu'il peut désormais être ajouté à un groupe de volumes (VG). A partir du VG, des volumes logiques (LV) peuvent être créés.

0
snr