Différences entre volume, partition et lecteur

61

Que signifient ces termes exactement?

  1. cloison
  2. le volume
  3. conduire

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

Anthon
la source
2
Je serai heureux si vous pouvez me donner des liens de définition. Je pense qu'il n'y a pas de définitions comparables dans Wikipedia.
Quelque chose que j'ai trouvé pratique avec un très bel exemple. C'est probablement un peu vieux, mais explique bien les bases - tldp.org/HOWTO/LVM-HOWTO/benefitsoflvmsmall.html
Zaid Khan -

Réponses:

56

Le terme lecteur désigne un périphérique de stockage physique tel qu'un disque dur, un disque SSD, un lecteur flash 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, visibles dans le /devrépertoire.

Les périphériques de stockage sont étiquetés sous en /devfonction du type de périphérique, suivis d'une lettre indiquant l'ordre dans lequel ils ont été détectés par le système. Dans Linux avant la version 2.6.20 du noyau, le préfixe hd désignait un périphérique IDE, par exemple les fichiers de périphérique /dev/hda, /dev/hdbet /dev/hdccorrespondait aux premier, deuxième et troisième périphériques IDE, respectivement. Le préfixe sd était utilisé à l'origine pour les périphériques SCSI, mais il l'est désormais pour tous les périphériques PATA et SATA , y compris les périphériques sur un bus IDE. S'il y a plus de 26 périphériques de ce type dans le système, les périphériques à partir du 27 sont étiquetés /dev/sdAa, /dev/sdAbetc.

Un périphérique de stockage physique peut être divisé en plusieurs unités de stockage logiques appelées partitions . Chaque partition apparaîtra sous /devun nœud de périphérique distinct. Un numéro après la lettre de périphérique indique le numéro de la partition, par exemple les fichiers de nœud de périphérique /dev/sda1et fait /dev/sda2référence à la première et à la seconde partition du premier périphérique PATA. Notez que sur les PC utilisant le partitionnement MBR , en raison de la limite de quatre paritions principales et de la manière 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 à des disques et des partitions d'une autre manière. Par exemple, FreeBSD utilise/dev/adaX (où X est un ou plusieurs chiffres) pour désigner les disques PATA et /dev/adaXpY(où X et Y sont tous deux un ou plusieurs chiffres) pour désigner les partitions sur les disques PATA.

Le terme volume sous Linux est lié au gestionnaire de volumes logiques ( LVM ), qui peut être utilisé pour gérer des périphériques de stockage de masse. Un volume physique est un périphérique de stockage ou une partition. Un volume logique créé par LVM est un périphérique de stockage logique pouvant s'étendre sur plusieurs volumes physiques.

Thomas Nyman
la source
Ce que vous avez écrit dit: "lecteur" peut désigner à la fois 1) un disque dur entier avec toutes ses partitions et 2) une partition. Donc, un lecteur est identique à un volume physique ! droite?
2
@ MinimusHeximus Le terme "lecteur" n'est pas (du moins généralement) utilisé pour faire référence à une seule partition. Cependant, une partition est normalement exposée en tant que nœud de périphérique . Notez la différence entre un périphérique (éventuellement physique) (connecté électriquement à l'ordinateur) et le (s) groupe (s) de périphérique correspondant (s) (ce qui est une construction logique qui se trouve sur * nixes que vous trouverez dans / dev ). J'ai modifié la réponse pour clarifier et au moins accentuer cette différence.
un CVn
2
/dev/nullest également un nœud de périphérique. Ainsi est /dev/ttyet /dev/pts/0. Cela ne signifie pas nécessairement qu'il y a un périphérique physique à l'autre bout du nom.
un CVn
11
  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é avec la partition. Un volume peut contenir plusieurs partitions. Vous pouvez jeter un coup d'œil au projet LVM pour comprendre le concept d'un volume. http://sourceware.org/lvm2/ .

Par exemple: vg0/lvol0

Edward Shen
la source
6

Que signifient ces termes exactement?

Version TLDR:

Le volume implique le formatage et la partition non. Une partition est n'importe quel ensemble continu de secteurs de stockage énumérés dans une table (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 l'utilisation moderne, un lecteur est l'ensemble de tous les secteurs appartenant à un seul élément de matériel (virtuel), du point de vue du système d'exploitation.

Nous partitionnons donc les disques, formatez les partitions et montez les volumes.

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

En fait, sous Windows, le libellé correct est "volume C", mais je pense qu’ils peuvent être renommés si vous n’aimez pas utiliser des lettres. MS fait parfois référence aux volumes montés en tant que disques ou lecteurs, mais dans leur documentation en ligne, ils sont plus prudents et utilisent le terme "volume".

Réponse complète:

Je ne suis pas sûr de ce qui devrait être utilisé pour les partitions car elles n'ont pas de nom [tag ou label]

(Une remarque mineure est que les partitions GPT peuvent être étiquetées, de même que la plupart des systèmes de fichiers)

Classiquement, les partitions sont formatées avec un seul volume complet et portent le nom de leur fonction. Vous pouvez donc les appeler [objectif + partition], par exemple, partition de base, partition de démarrage, partition root, etc. Sous Windows, le mot "lecteur" est plus courant, bien qu'officiellement MS utilise le mot volume qui est probablement le plus correct. Je pense que les appeler des lecteurs est un peu bâclé. Poursuivez votre lecture pour savoir pourquoi.

Étymologiquement, "lecteur" provient d'un matériel motorisé qui lit divers supports tels que des bandes, des disquettes et des disques. Ainsi, les éléments contenant les supports contenant des données ont été appelés "lecteurs". Pour souligner: lecteurs de supports de lecture, données détenues par le support . Bien que "lecteur" provienne probablement de la nature motorisée du matériel, la définition pourrait être élargie pour inclure du matériel non motorisé tel qu'un lecteur de carte flash.

Cela signifie que les disques eux-mêmes ne peuvent pas être partitionnés . Les supports qu’ils contiennent, tels que les disques compacts ou magnétiques ou la mémoire flash MMC, peuvent être partitionnés. Le partitionnement consiste uniquement à définir des ensembles de bordures (par secteur de média) dans un tableau. La table est généralement stockée dans les premiers secteurs du support de stockage. Ces entrées de tableau 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 généralement un support non amovible, ce qui nous fait penser à un conteneur de stockage plutôt qu’à un périphérique de lecture / écriture.

  • L'avènement des supports autres que les disques, comme la mémoire flash. "Disque" est trop spécifique à un type de technologie, par exemple, il est étrange 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. Le plus souvent, nous voulons faire référence au support, bien que le système d'exploitation s'interface avec le lecteur. Il suffit donc de savoir que nous utilisons des lecteurs pour accéder aux données. Faire de «lecteur» un concept abstrait de supports de stockage ne faisait que s’inscrire dans l’évolution du jargon CS.

Selon cette nouvelle définition, les lecteurs peuvent être partitionnés . Lorsque nous nous référons à un lecteur de disque optique en tant que 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 seule zone de stockage accessible avec un seul système de fichiers. - Wikipedia

Une partition formatée peut donc être considérée comme un type de volume. Traditionnellement, un DVD ou un CD est constitué d'un seul volume, car ils ne possèdent pas de partitions. Mais un volume peut également être constitué de plusieurs lecteurs, ou de parties non continues d'un même lecteur, ou des deux. Une partition est par définition un segment continu d'un seul lecteur. De tels volumes complexes existent sur des unités / unités logiques ou virtuelles, mais à moins que vous n'ayez une bonne raison, utiliser des 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). Elles peuvent s’étendre sur plusieurs disques physiques.

Pour résumer:

  • Vous pouvez partitionner les supports de stockage, pas les 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 phrase 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 sur des lecteurs, car on peut dire que le stockage réside sur ou dans un lecteur. Notez que les données ne sont pas non plus partitionnées, "données" 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 du stockage de fichiers / dossiers.
  • Un lecteur (c.-à-d. 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.
jiggunjer
la source
1
(1) "Nous montons des partitions, pas des systèmes de fichiers." Est-il plus précis de dire "Nous montons des volumes, pas des systèmes de fichiers."? (2) Dans la sortie de mount, chaque ligne a le format "A sur B, type C", A signifie-t-il un volume ou une partition?
Tim
(1) Ma question est la suivante: le "montage d'une partition" est-il moins précis que le "montage d'un volume"? (3) nouvelle question: une partition étendue est divisée en partitions logiques, alors qu'une partition primaire ne le doit pas. Une "partition logique" est-elle un volume, mais pas réellement une partition?
Tim
@ Tim 3) semble donc. Selon Wikipédia, ces partitions logiques sont appelées volumes. Il semble que le mot partitionsoit spécialement réservé aux entrées de la table de partition du support de stockage (c.-à-d. Lecteur). Les partitions étendues ont leur propre MBR séparé contenant les volumes logiques. Puisque ces entrées ne sont pas dans le «MBR principal», elles ne sont pas vraiment des partitions au sens formel. Ce sont des "partitions d'une partition" ou des sous-partitions si vous voulez.
Jiggunjer
Merci. (1) Est-il exact que, dans l'ordre suivant des concepts, un concept est mis en œuvre sur la base (ou au-dessus) du concept précédent: périphérique, partition, volume et système de fichiers? (2) Vous avez écrit que "certains contrôleurs matériels (par exemple, RAID) peuvent présenter un périphérique logique / virtuel directement au système d'exploitation. Il est difficile de définir si les partitions créées sur ces lecteurs sont appelées volumes ou partitions". Où se trouve la position d'un "périphérique logique / virtuel" dans la liste / l'ordre dans (1)?
Tim
1
@ Tim Je pense que le concept de volume n'est pas basé sur des partitions en soi. Simplement, un volume est un stockage avec un système de fichiers. Une partition peut être non formatée, auquel cas je suppose que ce n'est pas un volume. Si les partitions n'avaient pas été inventées, nous aurions toujours des volumes (bien que grands). Aussi, je dirais conduire au lieu d'appareil.
Jiggunjer
1

Dans Linux, les partitions ont également un nom. Supposons que vous ayez un disque dur appelé sdX (X étant a, b, etc., en fonction du nombre de lecteurs) et que les partitions s'appellent sda1, sda2, etc.

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

vknha
la source
Remarque: /devn'est pas une partition. C'est un point de montage pour un système de fichiers virtuel appelé (IIRC) devfs.
Strugee
ouais, désolé je l'ai mal formulé.
vknha
2
/devCes jours-ci sont généralement gérés par udev , successeur de devfs.
Thomas Nyman
1

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

Nick McCamy
la source
0

Un disque = un périphérique de bloc = un périphérique de stockage, par exemple, SSD, disque dur

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

En ce qui concerne la signification du volume , il existe 2 types, physique ou logique.

Un 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 manière la plus simple de penser à un volume physique (PV) est qu’il s’agisse d’une partition physique ayant le type de partition «Linux LVM» (type 8e - fdisk ou 8e00 - gdisk) et qui a été «marquée» en tant que PV utilisant pvcreate - signifiant qu'il peut maintenant être ajouté à un groupe de volumes (VG). À partir du VG, des volumes logiques (LV) peuvent être créés.

snr
la source