Diferencias entre volumen, partición y unidad


61

¿Qué significan exactamente estos términos?

  1. dividir
  2. volumen
  3. manejar

En Windows, se puede decir unidad C: o partición C :. En Linux no estoy seguro de qué se debe usar para las particiones porque no tienen un nombre.


2
Me alegrará si me puede dar enlaces de definición. Creo que no hay definiciones comparables en Wikipedia.

Algo que encontré prácticamente útil con un muy buen ejemplo. Probablemente sea un poco viejo, pero explica bien lo básico: tldp.org/HOWTO/LVM-HOWTO/benefitsoflvmsmall.html
Zaid Khan

Respuestas:


56

El término unidad se refiere a un dispositivo de almacenamiento físico, como un disco duro, un disco de estado sólido, una unidad flash USB extraíble, etc. En los sistemas operativos tipo Unix, los dispositivos están representados por objetos especiales del sistema de archivos llamados nodos de dispositivos que son visibles en el /devdirectorio.

Los dispositivos de almacenamiento se etiquetan /devsegún el tipo de dispositivo seguido de una letra que indica el orden en que fueron detectados por el sistema. En Linux anterior a la versión del kernel 2.6.20, el prefijo hd significaba un dispositivo IDE, por ejemplo, los archivos del dispositivo /dev/hda, /dev/hdby /dev/hdccorrespondía al primer, segundo y tercer dispositivo IDE respectivamente. El prefijo sd se usó originalmente para dispositivos SCSI, pero ahora se usa para todos los dispositivos PATA y SATA , incluidos los dispositivos en un bus IDE. Si hay más de 26 dispositivos de este tipo en el sistema, los dispositivos a partir del 27 están etiquetados /dev/sdAa, /dev/sdAby así sucesivamente.

Un dispositivo de almacenamiento físico puede dividirse en múltiples unidades de almacenamiento lógico conocidas como particiones . Cada partición se mostrará debajo /devcomo un nodo de dispositivo separado. Un número después de la letra del dispositivo significa el número de la partición, por ejemplo, los archivos de nodo del dispositivo /dev/sda1y se /dev/sda2refieren a la primera y segunda partición del primer dispositivo PATA. Tenga en cuenta que en las PC que usan particiones MBR , debido al límite de cuatro particiones primarias y la forma en que se manejan las particiones extendidas, la numeración de la partición puede diferir ligeramente del recuento real de particiones.

Otros sistemas similares a Unix pueden referirse a discos y particiones de otras maneras. Por ejemplo, FreeBSD usa/dev/adaX (donde X es uno o más dígitos) para referirse a discos PATA y /dev/adaXpY(donde X e Y son uno o más dígitos) para referirse a particiones en discos PATA.

El término volumen en Linux está relacionado con el Logical Volume Manager ( LVM ), que se puede usar para administrar dispositivos de almacenamiento masivo. Un volumen físico es un dispositivo de almacenamiento o partición. Un volumen lógico creado por el LVM es un dispositivo de almacenamiento lógico que puede abarcar múltiples volúmenes físicos.


Lo que escribió dice: "unidad" puede referirse tanto a 1) disco duro completo con todas sus particiones como a 2) una partición. ¡Entonces una unidad es lo mismo que un volumen físico ! ¿derecho?

2
@MinimusHeximus El término "unidad" no se utiliza (al menos en general) para referirse a una sola partición. Sin embargo, una partición normalmente está expuesta como un nodo de dispositivo . Tenga en cuenta la diferencia entre un dispositivo (posiblemente físico) (que está conectado eléctricamente a la computadora) y el (los) posible (s) nodo (s) del dispositivo (que es una construcción lógica que en * nixes encontrará en / dev ) He editado la respuesta para aclarar con suerte y al menos acentuar esta diferencia.
un CVn

2
/dev/nullTambién es un nodo de dispositivo. Así es /dev/ttyy /dev/pts/0. Eso no significa necesariamente que haya un dispositivo físico en el otro extremo del nombre.
un CVn

11
  1. Una unidad es un disco de bloque físico. Por ejemplo: /dev/sda.

  2. Una unidad de partición A se puede dividir en algún disco de bloque lógico. Estos discos de bloque lógico se denominan partición. Por ejemplo: /dev/sda1, /dev/sda2.

  3. Un volumen también es un disco de bloque lógico. El volumen es un concepto relacionado con la partición. Un volumen puede contener muchas particiones. Puede echar un vistazo al proyecto LVM para comprender el concepto de volumen. http://sourceware.org/lvm2/ .

Por ejemplo: vg0/lvol0


6

¿Qué significan exactamente estos términos?

Versión TLDR:

El volumen implica formateo y la partición no. Una partición es cualquier conjunto continuo de sectores de almacenamiento enumerados en alguna tabla (por ejemplo, MBR / GPT). Un volumen es un conjunto de sectores que pertenecen al mismo sistema de archivos, es decir, un sistema de archivos implementado.

Si ha formateado sus particiones sin un LVM, entonces cada una de sus particiones probablemente esté ocupada por un solo volumen. En el uso moderno, una unidad es el conjunto de todos los sectores que pertenecen a una sola pieza de hardware (virtual), desde la perspectiva del sistema operativo.

Así que particionamos unidades y formateamos particiones y montamos volúmenes.

En Windows, se puede decir unidad C: o partición C:

En realidad, en Windows, la redacción correcta es "volumen C", aunque creo que se les puede cambiar el nombre si no les gusta usar letras. MS a veces se refiere a los volúmenes montados como discos o unidades, pero en su documentación en línea son más cuidadosos y usan "volumen".

Respuesta completa:

No estoy seguro de qué se debe usar para las particiones porque no tienen un nombre [etiqueta o etiqueta]

(Una nota al margen menor aquí es que las particiones GPT pueden etiquetarse, al igual que la mayoría de los sistemas de archivos)

Convencionalmente, las particiones se formatean con un solo volumen completo y se nombran según su propósito. Por lo tanto, puede llamarlos [propósito + partición], por ejemplo, partición de inicio, partición de arranque, partición rootfs, etc. En Windows la palabra "unidad" es más común, aunque oficialmente MS usa la palabra volumen, que probablemente sea la más correcta. Creo que llamarlos unidades es un poco descuidado. Sigue leyendo para saber por qué.

Etimológicamente, "unidad" se origina en hardware motorizado que lee varios medios como cintas, disquetes y discos. Entonces, las cosas que contenían los medios que contenían datos se llamaban 'unidades' para abreviar. Para enfatizar: las unidades leen los medios, los medios contienen datos . Aunque "conducir" probablemente se deba a la naturaleza motorizada del hardware, la definición podría extenderse para incluir hardware no motorizado como un lector de tarjetas flash.

Esto significa que técnicamente las unidades en sí mismas no se pueden particionar . Los medios que contienen, como un CD o discos magnéticos o memoria flash MMC, pueden dividirse. Particionar solo significa definir conjuntos de bordes (por sector de medios) en una tabla. La tabla generalmente se almacena en los primeros sectores del medio de almacenamiento. Estas entradas de la tabla también pueden incluir otras cosas, como información de formato, que define qué sistema de archivos usa una partición (si corresponde).

Hoy en día, "unidad" ha adquirido el significado más abstracto de " contenedor de datos físicos ", reemplazando un poco la palabra "disco". Esto es probablemente porque:

  • Las unidades más comunes tienden a tener medios no extraíbles, lo que nos hace pensar en ellos como contenedores de almacenamiento en lugar de dispositivos de lectura / escritura.

  • El advenimiento de los medios sin disco como la memoria flash. "Disco" es demasiado específico para un tipo de tecnología, por ejemplo, se siente extraño hablar de discos con una memoria USB. Esto también se aplica a los dispositivos lógicos (matrices RAID), que se han vuelto más comunes. En lugar de usar palabras específicas para cada tipo, llamamos a todo un disco.

  • La distinción medio / lector no fue muy útil. Más a menudo queremos referirnos a los medios, aunque el SO interactúa con la unidad. Por lo tanto, es suficiente saber que utilizamos unidades para acceder a los datos. Hacer de "unidad" un concepto abstracto para los medios de almacenamiento fue solo parte de la evolución de la jerga CS.

Según esta definición más reciente, las unidades se pueden particionar . Cuando nos referimos a un lector de disco óptico como nuestra E:\unidad, estamos usando la definición anterior. Cuando decimos que estamos particionando una unidad, estamos usando la definición más nueva.

Un volumen es un área de almacenamiento accesible con un solo sistema de archivos. - Wikipedia

Por lo tanto, una partición formateada puede considerarse un tipo de volumen. Tradicionalmente, un DVD o CD consta de un solo volumen, ya que no tienen particiones. Pero un volumen también puede consistir en múltiples unidades, o partes no continuas de una sola unidad, o ambas. Una partición es, por definición, un segmento continuo de una sola unidad. Tales volúmenes complejos existen en los llamados dispositivos / unidades lógicas o virtuales, pero a menos que tenga una buena razón, no vale la pena usar administradores de volúmenes lógicos.

Por último, algunos controladores de hardware (por ejemplo, RAID) pueden presentar un dispositivo lógico / virtual directamente al sistema operativo. Esto significa que las particiones son sectores continuos de un dispositivo lógico (es decir, desde la perspectiva del sistema operativo), las particiones pueden abarcar varios discos físicos.

Para resumir:

  • Puede particionar medios de almacenamiento, no unidades. Pero (!) "Unidad" a menudo se usa como sinónimo de medios de almacenamiento. Por ejemplo, "particionar un disco duro" es una frase de uso común, en lugar de la más correcta "la partición de los medios de almacenamiento en disco duro", o "la partición del HD".
  • Sería mejor decir que creamos particiones en unidades, ya que se puede decir que el almacenamiento reside en o en una unidad. Tenga en cuenta que los datos tampoco están particionados, "datos" es un concepto abstracto.
  • Montamos volúmenes, no sistemas de archivos. Un sistema de archivos simplemente describe el formato abstracto del almacenamiento de archivos / carpetas.
  • Una unidad (es decir, medio de almacenamiento) con particiones tiene una sola tabla de particiones, pero no asuma que cada C: o D: 'unidad' (volumen) en Windows tiene su propia tabla de particiones.

1
(1) "Montamos particiones, no sistemas de archivos". ¿Es más exacto decir "Montamos volúmenes, no sistemas de archivos"? (2) En la salida de mount, cada línea tiene el formato de "A en B tipo C", ¿A significa un volumen o una partición?
Tim

(1) mi pregunta es: ¿"montar una partición" es menos preciso que "montar un volumen"? (3) nueva pregunta: una partición extendida se divide en particiones lógicas, mientras que una partición primaria no tiene que hacerlo. ¿Es una "partición lógica" un volumen, pero en realidad no es una partición?
Tim

@Tim 3) Parece que sí. Según Wikipedia, esas particiones lógicas se llaman volúmenes. Parece que la palabra partitionestá especialmente reservada para las entradas en la tabla de partición del medio de almacenamiento (es decir, la unidad). Las particiones extendidas tienen su propio MBR separado que contiene los volúmenes lógicos. Dado que esas entradas no están en el 'MBR principal', en realidad no son particiones en el sentido formal. Son "particiones de una partición" o subparticiones si lo desea.
jiggunjer

Gracias. (1) ¿Es correcto que en el siguiente orden de los conceptos, se implemente un concepto basado en (o más arriba) el concepto anterior: dispositivo, partición, volumen y sistema de archivos? (2) Usted escribió que "algunos controladores de hardware (por ejemplo, RAID) pueden presentar un dispositivo lógico / virtual directamente al sistema operativo. Es difícil definir si las particiones creadas en esas unidades se denominan volúmenes o particiones". ¿Dónde está la posición de un "dispositivo lógico / virtual" en la lista / orden en (1)?
Tim

1
@Tim Creo que el concepto de volumen no se basa en particiones per se. En pocas palabras, un volumen es almacenamiento con un sistema de archivos. Una partición puede estar sin formato, en cuyo caso supongo que no es un volumen. Si no se hubieran inventado las particiones, todavía tendríamos volúmenes (aunque grandes). También diría conducir en lugar de dispositivo.
jiggunjer

1

Bueno, en Linux también las particiones tienen un nombre. Supongamos que tiene un HDD, se llamará sdX (X es a, by así sucesivamente según los números de unidad) y, a su vez, las particiones se denominarán sda1, sda2, etc.

Puede buscarlos en / dev, mostrará todos los archivos de dispositivo de su sistema.


Nota: /devno es una partición. Es un punto de montaje para un sistema de archivos virtual llamado (IIRC) devfs.
Strugee

Sí, lo siento, lo expresé mal.
vknha

2
/devActualmente es administrado por udev , que es el sucesor de devfs.
Thomas Nyman

1

Un solo volumen puede estar compuesto por varias unidades. Este es el caso cuando tiene una configuración Raid 0. Todas las unidades = un solo volumen.


0

Un disco = un dispositivo de bloque = un dispositivo de almacenamiento, por ejemplo, SSD, disco duro

Una sección de un dispositivo de almacenamiento se llama partición, que de ninguna manera es un sistema de archivos que lo que se le hace a través del sistema operativo.

En cuanto al significado del volumen , hay 2 tipos, físicos o lógicos.

Un volumen físico desde el punto de vista de su computadora un disco duro físico.

Un volumen lógico es un disco lógico que puede extenderse a través de múltiples discos físicos.

La forma más fácil de pensar en un volumen físico (PV) es que es una partición física que tiene un tipo de partición de "Linux LVM" (tipo 8e - fdisk o tipo 8e00 - gdisk) y ha sido "marcado" como un PV usando pvcreate , lo que significa que ahora se puede agregar a un grupo de volúmenes (VG). Desde el VG, se pueden crear volúmenes lógicos (LV).

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.