Particionamiento de disco

Creación de áreas de almacenamiento accesibles e independientes en un dispositivo de almacenamiento informático secundario
GParted es una utilidad popular utilizada para particionar discos.

La partición de disco o segmentación de disco [1] es la creación de una o más regiones en el almacenamiento secundario , de modo que cada región se pueda administrar por separado. [2] Estas regiones se denominan particiones. Por lo general, es el primer paso de la preparación de un disco recién instalado después de elegir un esquema de partición para el nuevo disco antes de crear cualquier sistema de archivos . El disco almacena la información sobre las ubicaciones y los tamaños de las particiones en un área conocida como la tabla de particiones que el sistema operativo lee antes que cualquier otra parte del disco. Luego, cada partición aparece para el sistema operativo como un disco "lógico" distinto que usa parte del disco real. Los administradores del sistema usan un programa llamado editor de particiones para crear, cambiar el tamaño, eliminar y manipular las particiones. [3] La partición permite el uso de diferentes sistemas de archivos para instalar diferentes tipos de archivos. Separar los datos del usuario de los datos del sistema puede evitar que la partición del sistema se llene y deje el sistema inutilizable. La partición también puede facilitar la realización de copias de seguridad. Una desventaja es que puede ser difícil dimensionar adecuadamente las particiones, lo que da como resultado una partición con demasiado espacio libre y otra casi totalmente asignada.

Historia

IBM, en su lanzamiento en 1983 de la versión 2.0 de PC DOS, fue uno de los primeros, si no el primero, en utilizar el término partición para describir la división de un dispositivo de almacenamiento en bloque, como un disco duro, en segmentos físicos. El uso del término es ahora omnipresente. [ cita requerida ] Otros términos utilizados incluyen disco lógico , [4] minidisco , [5] porciones , [6] pseudodisco , [6] sección , [6] rebanada [7] y unidad virtual . [8]

Una de las primeras segmentaciones de este tipo de una unidad de disco fue el uso que IBM hizo en 1966 [9] en su sistema operativo CP-67 del minidisco como un segmento separado de una unidad de disco duro. [5]

Esquemas de particionamiento

DOS, Windows y OS/2

En DOS , Microsoft Windows y OS/2 , una práctica habitual es utilizar una partición primaria para el sistema de archivos activo que contendrá el sistema operativo, el archivo de paginación/intercambio, todas las utilidades, aplicaciones y datos de usuario. En la mayoría de los equipos de consumo de Windows, la letra de unidad C: se asigna de forma rutinaria a esta partición primaria. Es posible que existan otras particiones en el HDD que pueden o no ser visibles como unidades, como particiones de recuperación o particiones con herramientas o datos de diagnóstico. (Las letras de unidad de Windows no se corresponden con las particiones de forma unívoca, por lo que puede haber más o menos letras de unidad que particiones).

Microsoft Windows 2000 , XP , Vista y Windows 7 incluyen un programa de " Administración de discos " que permite crear, eliminar y cambiar el tamaño de particiones FAT y NTFS. El Administrador de discos de Windows en Windows Vista y Windows 7 utiliza un esquema de alineación de particiones de 1 MB que es fundamentalmente incompatible con Windows 2000, XP, OS/2, DOS y muchos otros sistemas operativos.

Sistemas tipo Unix

En sistemas operativos basados ​​en Unix y similares a Unix, como Linux , macOS , BSD y Solaris , es posible utilizar varias particiones en un dispositivo de disco. Cada partición se puede formatear con un sistema de archivos o como una partición de intercambio .

Las particiones múltiples permiten que directorios como /boot , /tmp , /usr , /var o /home tengan sus propios sistemas de archivos. Este esquema tiene varias ventajas:

  • Si un sistema de archivos se daña, los datos fuera de ese sistema de archivos/partición pueden permanecer intactos, minimizando la pérdida de datos.
  • Se pueden montar sistemas de archivos específicos con diferentes parámetros, por ejemplo, solo lectura , o con la ejecución de archivos setuid deshabilitada.
  • Un programa descontrolado que utiliza todo el espacio disponible en un sistema de archivos que no es del sistema no llena los sistemas de archivos críticos.
  • Mantener los datos del usuario, como los documentos, separados de los archivos del sistema permite que el sistema se actualice con un menor riesgo de alterar los datos.

Una configuración mínima común para los sistemas Linux es utilizar tres particiones: una que contiene los archivos del sistema montados en "/" (el directorio raíz ), otra que contiene los archivos de configuración del usuario y los datos montados en /home ( directorio de inicio ) y una partición de intercambio.

De forma predeterminada, los sistemas macOS también usan una sola partición para todo el sistema de archivos y usan un archivo de intercambio dentro del sistema de archivos (como Windows) en lugar de una partición de intercambio.

En Solaris, las particiones a veces se conocen como porciones . Se trata de una referencia conceptual a la división de un pastel en varios trozos.

El término "slice" se utiliza en el sistema operativo FreeBSD para referirse a las particiones del Registro de arranque maestro , para evitar confusiones con el esquema de particionamiento basado en etiquetas de disco propio de FreeBSD . Sin embargo, las particiones de la tabla de particiones GUID se denominan "partición" en todo el mundo.

Sistemas de arranque múltiple

Un menú de inicio de GRUB que muestra las opciones de Ubuntu Linux (con tres modos de arranque diferentes) y Windows Vista

Los sistemas de arranque múltiple son equipos en los que el usuario puede arrancar en más de un sistema operativo (SO) distinto almacenado en dispositivos de almacenamiento separados o en particiones separadas del mismo dispositivo de almacenamiento. En dichos sistemas, un menú al inicio ofrece la opción de qué SO arrancar/iniciar (y solo se carga un SO a la vez).

Esto es distinto de los sistemas operativos virtuales , en los que un sistema operativo se ejecuta como un "programa" virtual autónomo dentro de otro sistema operativo que ya se está ejecutando (un ejemplo es una "máquina virtual" del sistema operativo Windows que se ejecuta dentro de un sistema operativo Linux).

Tabla de particiones GUID

La tabla de particiones GUID ( identificador de identificación único global ) es parte del estándar UEFI ( Unified Extensible Firmware Interface ) para el diseño de la tabla de particiones en un disco duro físico . Muchos sistemas operativos ahora admiten este estándar. Sin embargo, Windows no lo admite en computadoras basadas en BIOS. [10]

Recuperación de particiones

Cuando se elimina una partición, su entrada se elimina de una tabla y los datos ya no son accesibles. Los datos permanecen en el disco hasta que se sobrescriben. Las utilidades de recuperación especializadas pueden localizar sistemas de archivos perdidos y recrear una tabla de particiones que incluya entradas para estos sistemas de archivos recuperados. Algunas utilidades de disco pueden sobrescribir una serie de sectores iniciales de una partición que eliminan. Por ejemplo, si se utiliza la Administración de discos de Windows (Windows 2000/XP, etc.) para eliminar una partición, sobrescribirá el primer sector (sector relativo 0) de la partición antes de eliminarlo. Aún puede ser posible restaurar una partición FAT o NTFS si hay disponible un sector de arranque de respaldo.

Discos comprimidos

Los discos duros se pueden comprimir para crear espacio adicional. En DOS y en los primeros sistemas operativos Microsoft Windows, se utilizaban programas como Stacker (DR-DOS excepto 6.0), SuperStor (DR DOS 6.0), DoubleSpace (MS-DOS 6.0–6.2) o DriveSpace (MS-DOS 6.22, Windows 9x). Esta compresión se realizaba creando un archivo muy grande en la partición y luego almacenando los datos del disco en este archivo. Al iniciar el sistema, los controladores de dispositivos abrían este archivo y le asignaban una letra diferente. Con frecuencia, para evitar confusiones, se intercambiaban las letras de la partición original y la unidad comprimida, de modo que el disco comprimido era C: y el área sin comprimir (que a menudo contenía archivos del sistema) recibía un nombre más alto.

Las versiones de Windows que utilizan el núcleo NT, incluida la versión más reciente, Windows 10 , contienen una capacidad intrínseca de compresión de discos. El uso de utilidades de compresión de discos independientes ha disminuido drásticamente.

Tabla de particiones

Una tabla de particiones es una tabla que el sistema operativo mantiene en un disco y que describe las particiones de ese disco. [11] Los términos tabla de particiones y mapa de particiones son términos similares y se pueden usar indistintamente. El término se asocia más comúnmente con la tabla de particiones MBR de un registro de arranque maestro (MBR) en las PC , pero se puede usar de manera genérica para referirse a otros formatos que dividen una unidad de disco en particiones, como: GUID Partition Table (GPT), Apple Partition Map (APM), [12] o BSD Disklabel . [13]

Tipos de particiones de PC

MBR

En esta sección se describe el esquema de particionamiento del registro de arranque maestro (MBR), tal como se utilizaba históricamente en DOS , Microsoft Windows y Linux (entre otros) en sistemas informáticos compatibles con PC . A mediados de la década de 2010, la mayoría de las computadoras nuevas utilizan en su lugar el esquema de particionamiento de tabla de particiones GUID (GPT). Para ver ejemplos de otros esquemas de particionamiento, consulte el artículo general sobre tablas de particiones.

El espacio total de almacenamiento de datos de un disco duro de PC en el que se implementa la partición MBR puede contener como máximo cuatro particiones primarias o, alternativamente, tres particiones primarias y una partición extendida . La tabla de particiones , ubicada en el registro de arranque maestro, contiene entradas de 16 bytes, cada una de las cuales describe una partición.

El tipo de partición se identifica mediante un código de 1 byte que se encuentra en la entrada de la tabla de particiones. Algunos de estos códigos (como 0x05 y 0x0F ) se pueden utilizar para indicar la presencia de una partición extendida . La mayoría de ellos los utiliza el gestor de arranque de un sistema operativo (que examina las tablas de particiones) para decidir si una partición contiene un sistema de archivos que se puede montar o al que se puede acceder para leer o escribir datos.

Partición primaria

Una partición primaria contiene un sistema de archivos. En DOS y en todas las versiones anteriores de los sistemas Microsoft Windows , Microsoft requería que lo que denominaba partición del sistema fuera la primera partición. Todos los sistemas operativos Windows a partir de Windows 95 pueden ubicarse en (casi) cualquier partición, pero los archivos de arranque ( io.sys, bootmgr, ntldr, etc.) deben residir en una partición primaria. Sin embargo, otros factores, como el BIOS de una PC (consulte Secuencia de arranque en una PC estándar ) también pueden imponer requisitos específicos en cuanto a qué partición debe contener el sistema operativo principal.

El código de tipo de partición para una partición primaria puede corresponder a un sistema de archivos contenido dentro (por ejemplo, 0x07 significa un sistema de archivos NTFS o un sistema de archivos HPFS de OS/2 ) o indicar que la partición tiene un uso especial (por ejemplo, el código 0x82 generalmente indica una partición de intercambio de Linux ). Los sistemas de archivos FAT16 y FAT32 han hecho uso de varios códigos de tipo de partición debido a los límites de varias versiones de los sistemas operativos DOS y Windows. Aunque un sistema operativo Linux puede reconocer varios sistemas de archivos diferentes ( ext4 , ext3 , ext2 , ReiserFS , etc.), todos han usado consistentemente el mismo código de tipo de partición: 0x83 ( sistema de archivos nativo de Linux ).

Partición extendida

Un disco duro puede contener solo una partición extendida, pero esa partición extendida puede subdividirse en múltiples particiones lógicas. Los sistemas DOS/Windows pueden asignar una letra de unidad única a cada partición lógica. La tabla de particiones GUID (GPT) solo tiene la partición primaria, no tiene la partición extendida ni la partición lógica.

Particiones de arranque

Partición de arranque del BIOS

La partición de arranque del BIOS (BIOS BP) es una parte del dispositivo de almacenamiento que se utiliza para guardar el software que arranca el sistema operativo, un cargador de arranque . Puede ser una imagen del núcleo del sistema operativo o un cargador de arranque o un software completamente independiente. [14] [15] : 136 

Partición del sistema EFI

La partición del sistema EFI es la misma que la del BIOS BP, pero la carga el firmware EFI en lugar del BIOS. [14] [15] : 136 

Véase también

Referencias

  1. ^ Calkins, Bill (2013). Administración del sistema Oracle Solaris 11. Archivado desde el original el 7 de marzo de 2016. Consultado el 4 de marzo de 2016 .
  2. ^ Levi, Bozidar (2002). Administración de UNIX .
  3. ^ Ward, Brian (2004). Cómo funciona Linux: lo que todo superusuario debería saber. No Starch Press. pág. 39. ISBN 9781593270353.
  4. ^ Según lo utilizado por DEC RT-11 alrededor de 1984, consulte: "Notas de la versión del sistema RT-11" (PDF) . Digital Equipment Corporation . Diciembre de 1983. AA-5826F-TC.
  5. ^ ab Tal como se utiliza en IBM CP-67 a principios de 1966, consulte: Rogers, Bob (6 de febrero de 2017). "El pasado de la virtualización ayuda a explicar su importancia actual". TechChannel. Archivado desde el original el 4 de diciembre de 2021. Consultado el 9 de febrero de 2022. Un minidisco es solo una parte de un disco físico, pero parece ser un disco separado para el invitado.
  6. ^ abc La página del manual de Unix versión 6 para el dispositivo y controlador RP-11/RP03 rp(4) –  Manual del programador de Unix versión 6 – habla de que el disco se divide en porciones , pseudodiscos y secciones .
  7. ^ Guía de instalación de Solaris 2.2 de 1993 : "Guía de instalación básica de Solaris 2.2" (PDF) . Archivado (PDF) del original el 4 de abril de 2022.- dice en una entrada del glosario que una porción es "Una porción discreta de un disco, configurada durante la instalación". En SunOS 4.lx y System V Release 3, las porciones se denominaban particiones.
  8. ^ Guía Corvus de 1980: "Guía de la generación Constellation II, Apple II" (PDF) . Archivado (PDF) del original el 12 de febrero de 2022.- para instalaciones de Apple II permite la división de una unidad de disco duro en unidades virtuales .
  9. ^ RJ Creasy (septiembre de 1981). "El origen del sistema de tiempo compartido VM/370" (PDF) . IBM Journal of Research and Development . 25 (5): 483–490. doi :10.1147/rd.255.0483. ISSN  0018-8646. Archivado (PDF) desde el original el 7 de marzo de 2022 . Consultado el 10 de febrero de 2022 .
  10. ^ windows-driver-content. "Particiones de disco duro basadas en BIOS/MBR". docs.microsoft.com . Archivado desde el original el 2021-07-25 . Consultado el 2021-12-06 .
  11. ^ Frisch, AEleen (2002). Administración esencial de sistemas: herramientas y técnicas para la administración de Linux y Unix . O'Reilly Media, Inc., pág. 86. ISBN 9780596004491.
  12. ^ La utilidad pdisk para mapas de particiones de Apple se describe como un editor de tablas de particiones de Apple en su página de manual pdisk(8) : pdisk(8) –  Manual del administrador del sistema de Darwin y macOS .
  13. ^ "Acerca de las etiquetas de disco". Guía de administración del sistema, volumen 1. Archivado desde el original el 28 de febrero de 2007. Consultado el 3 de abril de 2010 .(NB. La documentación de Solaris sobre etiquetas de disco utiliza el término "tabla de particiones").
  14. ^ ab "¿Qué son la partición del sistema y la partición de arranque?". www.easyuefi.com . Archivado desde el original el 2018-07-16 . Consultado el 2021-12-07 .
  15. ^ ab Cross, Michael (2008). Escena del cibercrimen. Debra Littlejohn Shinder (2.ª ed.). Burlington, MA: Syngress Pub. ISBN 978-0-08-048699-4.OCLC 272383168  .

Lectura adicional

  • Stéphane Martineau; Jens Olsson; Nick Roberts (2 de noviembre de 2002). "La especificación de particiones de desarrollo de sistemas operativos alternativos (AODPS)". 0.4. Archivado desde el original el 13 de febrero de 2004.{{cite web}}: CS1 maint: URL no apta ( enlace )
  • Andries Brouwer (1995–2004). "Lista de identificadores de particiones para PC".
  • Andries Brouwer (16 de septiembre de 1999). "Especificación de tabla de particiones mínima".
  • "Introducción a la partición". Ranish. 5 de agosto de 1998. Archivado desde el original el 4 de agosto de 2004. Consultado el 15 de agosto de 2004 .
  • Allen Smith. "Capacidad y direccionamiento de unidades ATA (EIDE)". Archivado desde el original el 8 de febrero de 2006. Consultado el 15 de octubre de 2005 .
  • Microsoft (3 de junio de 2005). "Uso de unidades GPT". Microsoft . Archivado desde el original el 6 de julio de 2005.
  • "¿Qué son la partición del sistema y la partición de arranque?". www.easyuefi.com . Consultado el 7 de diciembre de 2021 .
Obtenido de "https://es.wikipedia.org/w/index.php?title=Particionamiento_de_disco&oldid=1249402696"