Administrar discos en Linux usando el comando dividido

Aprenda cómo crear, enumerar, formatear, montar (temporal y permanente), eliminar y borrar particiones MBR y GPT paso a paso en detalle. Este tutorial cubre cómo administrar particiones de disco MBR (primarias, extendidas y lógicas) y GPT en Linux usando el comando parted y ejemplos prácticos.

Para este tutorial asumo que tienes dos discos de ejercicios separados. Si está utilizando un programa virtual (como VMware o Virtual Box) para practicar, le sugiero que agregue dos nuevos discos duros virtuales para esta práctica.

El esquema de partición MBR y el esquema de partición GPT utilizan diferentes métodos para almacenar información de partición en un disco. No podemos utilizar ambos esquemas en el mismo disco. Dado que crearemos ambos tipos de particiones en este tutorial, necesitaremos dos unidades separadas. Ya hemos agregado dos discos virtuales a nuestro sistema.

Lea más sobre MBR, particiones GPT y cómo agregar discos virtuales en VMware en la primera parte de esta guía.

Esta guía es la cuarta parte de nuestro artículo «Administración de discos en Linux en inglés sencillo con ejemplos». Puedes leer otras partes de este artículo aquí.

Esta es la primera parte de este artículo. Esta parte explica los conceptos básicos de la administración de discos de Linux, como BIOS, UEFI, MBR, GPT, SWAP, LVM, RAID, partición primaria, partición extendida y tipo de sistema de archivos de Linux.

Esta es la segunda parte de este artículo. Esta parte explica cómo crear particiones primarias, extendidas y lógicas usando el comando fdisk en Linux paso a paso con ejemplos.

Esta es la tercera parte del artículo. Esta parte explica cómo crear particiones GPT (tabla de particiones GUID) usando el comando gdisk en Linux paso a paso con ejemplos.

Esta es la quinta parte de este artículo. Esta parte cubre cómo crear una partición de intercambio en Linux con ejemplos, incluidas tareas básicas de administración de intercambio, como aumentar, montar o borrar la memoria de intercambio.

Esta es la sexta parte del artículo. Esta parte explica los conceptos básicos de LVM en detalle con ejemplos, incluida la configuración y administración paso a paso de LVM en Linux.

Esta es la última parte de este artículo. Esta parte explica los conceptos básicos de RAID en detalle con ejemplos, incluida la configuración y administración paso a paso del software RAID en Linux.

Antes de comenzar, echemos un vistazo a todos los discos duros conectados usando el comando fdis k-l.

Fdis k-i equipo

Como se muestra en la imagen de arriba, hay dos discos sin particiones /dev/sdb y /dev/sdc. Usaremos /dev/sdb para trabajar con particiones GPT y /dev/sdc para trabajar con particiones MBR.

Antes de realizar cambios en el sistema, siempre debemos realizar copias de seguridad de los archivos asociados. La copia de seguridad nos permitirá volver al estado original si algo sale mal. Ejecute los siguientes comandos para crear una copia de seguridad de los archivos que se modificarán en esta práctica.

Reserve DD con un comando

En el primer comando, creamos un directorio para almacenar archivos de respaldo.

En el segundo comando, hicimos una copia de seguridad del primer megabyte de bloques sin formato en el disco duro /dev/sdb. Veamos estos comandos con más detalle.

dd: – El comando dd (duplicador de disco) se utiliza para copiar o hacer una copia de seguridad de datos de bajo nivel.

if=/dev/sdb: – Esta es la primera opción. Esta opción toma la ubicación de origen como argumento. En este ejemplo, copié datos de la unidad /dev/sdb. Cambie el nombre de la unidad por el que desee utilizar para practicar.

of=/root/backup/sdb-backup-file: – Esta es la segunda opción. Esta opción toma el destino como argumento. En este ejemplo lo copié en /root/backup/sdb-backup-file. sdb-backup-file es el nombre del archivo. Puede utilizar cualquier nombre descriptivo.

bs=1: – Esta es la tercera opción. Se utiliza para determinar el tamaño del bloque. 1M significa un megabyte.

count=1: – Esta es la última opción. Se utiliza para determinar la cantidad de bloques que queremos copiar.

En el tercer comando, hicimos una copia de seguridad del primer megabyte de bloques sin formato en el disco duro /dev/sdc.

En el cuarto comando hicimos una copia de seguridad del archivo /etc/fstab. Este archivo contiene información sobre las particiones. Esta información se utiliza para montar el sistema de archivos cuando se inicia el sistema.

Ahora estamos listos para crear particiones.

Crear una partición MBR usando el comando parted

El comando parted requiere como argumento el nombre de la unidad en la que queremos crear la partición.

Equipo separado

Utilice siempre el comando partidod con un argumento. Sin argumento, comenzará desde la primera unidad disponible. El comando separado incluye varios subcomandos que pueden borrar todos los datos de un disco sin previo aviso ni notificación. Antes de ejecutar cualquier subcomando dividido, asegúrese siempre de estar trabajando en el disco correcto. Si se selecciona la unidad incorrecta, salga del programa inmediatamente usando el comando salir.

Antes de comenzar a trabajar con la unidad, echemos un vistazo al diseño actual de la unidad. El comando de impresión se utiliza para imprimir el diseño del disco actual.

El equipo de impresión pr e-breve

El equipo de impresión proporciona información importante del disco duro. Esta información incluye información sobre el fabricante, el modelo de disco, su tamaño, tabla de secciones y bandera de disco. Si este es un disco nuevo, obtendremos un disco de «disco no reconocido». La marca de disco es la información que se utiliza para determinar el tipo de disco. El equipo separado requiere una etiqueta de disco válida antes de que pueda hacer cualquier cosa con el disco. Para asegurarse de esto en la práctica, complete el comando mkpart. El comando mkpart se usa para crear una nueva sección.

Error sin recolectar

El resultado anterior confirma que no podemos crear una nueva sección si no tiene una marca de disco válida. MSDOS y GPT son dos marcas de disco permitidas que podemos usar aquí. La etiqueta MSDOS se usa para determinar el disco como MBR y la etiqueta GPT para determinar el disco como un GPT.

Para comprender la diferencia entre MBR y GPT, vea la primera parte de este liderazgo.

Para asignar la marca, se usa el comando mklabel. Analicemos esta vuelta de disco MSDOS.

  • Ingrese Mklabel y presione la tecla ENTER.
  • Ingrese MSDOS y presione la tecla ENTER.
  • Verifique la acción usando el comando de impresión.

Separó el equipo de mklabel

No use este comando si el disco contiene datos. Este equipo es muy arriesgado. Este equipo convierte silenciosamente el disco en un disco vacío sin secciones. Ella no dará advertencias si el disco contiene secciones y no solicitará confirmación. Lo que es aún peor, los cambios se registran en el disco de inmediato. Antes de presionar la tecla ENTER, asegúrese de que el disco esté vacío o realmente desea eliminar todas las secciones de ella.

Ahora el disco tiene una marca. Podemos crear una sección sobre ella. Para crear la sección, siga las siguientes acciones.

Ingrese MKPART y presione la tecla ENTER.

Como sabemos, se le permite crear no más de cuatro secciones principales en la sección MBR. Si se requieren más secciones, debe usar una sección principal como expandida. Además, la sección ampliada se puede usar para crear 15 secciones lógicas.

Para obtener más información sobre las secciones MBR y GPT, consulte la primera parte de este liderazgo, en el que estos y otros temas relacionados se examinan en detalle y ejemplos.

Ingrese el tipo de sección y presione la tecla ENTER.

Ingrese el punto de partida de la separación y presione la tecla ENTER.

La utilidad separada admite un número muy limitado de tipos de sistemas de archivos. Además, la mayoría de ellos ya están desactualizados. Más tarde elegiremos el sistema de archivos individualmente. Ahora solo guarde el tipo de sistema de archivo predeterminado.

Ingrese el punto final de la sección. Para determinar el tamaño de la sección, puede usar unidades KB, MB o GB.

Podemos verificar la creación de la sección usando el comando de impresión.

El siguiente dibujo ilustra los pasos descritos anteriormente

Separó el equipo de Mkpart

Siempre comience la primera sección con 1 MB, incluso si los primeros 512 bytes se utilizan para almacenar datos MBR. Por lo tanto, podemos evitar varios errores en el punto de entrada.

Siguiendo el mismo proceso, cree dos secciones más

Separó el equipo de Mkpart

Creamos tres secciones principales del máximo permitido (cuatro). Ahora podemos crear otra sección primaria o una sección ampliada.

Creemos una sección ampliada permitida. Dado que la sección expandida se utiliza para crear todas las secciones lógicas permitidas, debemos resaltar el espacio de disco máximo en esta sección. Destacaremos el espacio de disco restante en esta sección.

Sección extendida del equipo separado

Todas las secciones lógicas se crearán en una sección ampliada. La cantidad (tamaño) de todas las secciones lógicas no puede ir más allá de la sección expandida. En este ejemplo, creamos una sección ampliada con un tamaño de 1145 MB, por lo que podemos crear secciones lógicas con un tamaño de 1145 MB. Se nos permite crear hasta 15 secciones lógicas en una sección ampliada. Podemos crear cualquier cantidad de secciones en el rango de uno a quince. La única restricción es que la suma de todas las secciones debe ser menor que el tamaño de la sección expandida.

Este concepto con ejemplos se describe en detalle en la segunda parte de este liderazgo.

Creemos una sección lógica desde todo el espacio disponible.

Equipo de sección lógica separada

Utilizamos todo el espacio de la sección expandida en una sección lógica. Por lo tanto, incluso si se nos permite crear hasta 15 secciones lógicas, y fuera de la sección expandida hay espacio libre, no podemos crear otra sección lógica. Para crear otra sección lógica, necesitamos espacio libre dentro de la sección expandida, y no en el extranjero.

Por el momento, hemos creado todas las secciones posibles, incluidas las principales, expandidas y lógicas.

Para salir de la separación, use el comando dejar de lado.

El equipo de dejar de fumar

Separado no puede actualizar la tabla de secciones del núcleo en la memoria. El núcleo lee la tabla de sección al cargar el sistema. Por lo tanto, en la próxima reinicio, el núcleo se actualizará automáticamente. Si queremos actualizar el núcleo de inmediato, podemos usar el comando PartProbe, lo que obligará al núcleo a volver a leer la tabla de secciones.

Equipo PartProbe

Reemplazar /dev /sdc en nombre de su disco.

Creamos con éxito las secciones MBR. Para ver las secciones, use el comando fdis k-l.

Comando fdis k-l

Creación de una sección GPT usando el comando separado

GPT es un nuevo esquema de sección. Le permite crear hasta 128 secciones. No tiene una división en secciones primarias, ampliadas y lógicas. En la primera parte del artículo, los conceptos básicos de GPT se examinan en detalle y con ejemplos.

Crearemos un disco GPT /dev /sdb. Comencemos de nuevo para el disco /dev /sdb.

SDB separado

Como sabemos, no podemos crear secciones hasta que el disco tenga una marca válida. Asignamos la etiqueta GPT en el disco

Separó el equipo de mklabel

Ahora el disco tiene una etiqueta válida. Podemos crear una sección sobre ella. La creación de la sección consta de seis pasos.

  • Ingrese MKPART y presione la tecla ENTER.
  • Establezca el nombre descriptivo deseado para la sección
  • Tome el tipo de sistema de archivo predeterminado
  • Ingrese el punto de partida de la sección
  • Ingrese el punto final de la sección
  • Verifique la sección usando el comando de impresión

El siguiente dibujo ilustra los pasos descritos anteriormente

Sección GPT de comando separado

Siguiendo los mismos pasos, cree dos secciones más

Partición MKPart GPT

Deje la sección usando el comando de abandono

El equipo de dejar de fumar

Finalmente, actualice el núcleo sobre este cambio.

Equipo PartProbe

Entonces, hemos creado particiones de MBR y GPT V /dev /SDC y /dev /SDB, respectivamente.

Estas secciones son inútiles si no colocamos el sistema de archivos en ellas. Un sistema de archivos es un contenedor lógico que le permite almacenar archivos y catálogos.

Cómo crear un sistema de archivos

Para crear un sistema de archivos en la sección, lo formatamos utilizando un sistema de archivos compatible. El siguiente comando se usa para formatear la sección.

#Mkf s-t [Tipo de sistema de archivos compatible] [sección]

Algunos sistemas de archivos compatibles comunes son Ext3, Ext4 y XFS. Formaticemos las secciones creadas recientemente utilizando estos sistemas de archivos.

Formateo de secciones MBR

formatear la sección MBR

Formateo de secciones GPT

Formatear la sección GPT

Ahora las secciones tienen un sistema de archivos, ¿podemos usarlo para almacenar datos? No, incluso si las secciones están listas para su uso, no podemos usarlas hasta que estén asociadas con la estructura primaria de los catálogos (el sistema de archivos de Linux principal).

Munición del montaje

El sistema de archivos de Linux (estructura del catálogo primario) comienza con un catálogo raíz (/), y todo está debajo o sus subductores. Debemos montar secciones en algún lugar de este árbol de catálogo. Podemos montar las secciones temporal o constantemente.

Montaje temporal de secciones

El siguiente equipo se usa para montar temporalmente secciones.

#Mount [qué montar] [dónde montar]

El equipo Mount organiza varias opciones y argumentos, de los que hablaré por separado en otra lección. Para esta lección, la sintaxis básica es suficiente.

Qué montar:- Esta es una sección.

Dónde montar:- Este es un catálogo que se utilizará para acceder al recurso montado.

Después del montaje, todas las acciones que realizaremos en el catálogo montado se realizarán en recursos montados. Vamos a resolverlo prácticamente.

  • Crear un catálogo de montaje en el catálogo /
  • Instale la sección /dev /sdc1
  • Enumere el contenido
  • Crear un catálogo de pruebas y un archivo
  • Trae el contenido de nuevo
  • Brease la sección /dev /sdc1 y nuevamente muestre la lista de contenidos
  • Ahora monte la sección /dev /sdb1 y deriva la lista de contenidos.
  • Cree un catálogo de pruebas y presente nuevamente. Use diferentes nombres para un archivo y catálogo
  • Enumere el contenido
  • Breve la sección /dev /sdb1 y nuevamente deriva la lista de contenidos.

El siguiente dibujo ilustra este ejercicio paso a paso

Soporte temporal

Como se muestra en la figura anterior, todas las acciones que realizamos en el catálogo de montaje se realizaron realmente en la sección correspondiente.

La opción de montaje temporal es adecuada para secciones, que pasamos de vez en cuando. Si pasamos regularmente a la sección, entonces este enfoque no ayudará. Con cada recarga del sistema, todos los recursos montados temporalmente se definirán automáticamente. Por lo tanto, si tiene una sección que se usará regularmente, monte constantemente.

Montaje constante de secciones

Cada recurso en el sistema de archivos tiene un identificador único llamado UUID. Con el montaje constante de la sección, debemos usar UUID en lugar de su nombre. Comenzando con la versión 7, RHEL también usa UUID en lugar del nombre del dispositivo.

Uuiid se descifra como un identificador universalmente único (identificador único universal). Este es un número de 128 bits, expresado en formato hexadecimal (base 16).

Si tiene un entorno estático, puede usar el nombre del dispositivo. Pero si tiene un entorno dinámico, siempre use UUID. En el entorno dinámico, el nombre del dispositivo puede cambiar cada vez que se carga el sistema. Por ejemplo, hemos conectado un disco SCSI adicional al sistema; Se llamará /dev /sdb. Constantemente montamos este disco con el nombre del dispositivo. Ahora suponga que alguien más eliminó este disco y conectó un nuevo disco SCSI en la misma ranura. El nuevo disco también tendrá un nombre /dev /sdb. Dado que el nombre del disco antiguo y nuevo coincide, el nuevo disco se montará en el lugar de la vieja. Por lo tanto, el nombre del dispositivo puede crear un problema grave en el entorno dinámico. Pero el problema se puede resolver usando UUID. No importa cómo adjuntemos el recurso al sistema, su UUID permanecerá sin cambios.

Si tiene un entorno estático, puede usar el nombre del dispositivo para montar la sección. Pero si tiene un entorno dinámico, siempre debe usar UUID.

Para averiguar el UUID de todas las secciones, puede usar el equipo BLKID. Para averiguar el UUID de una sección en particular, debe usar su nombre como argumento en este equipo.

Equipo blkid

Al aprender UUID, podemos usarlo en lugar del nombre del dispositivo. También podemos usar la opción de copiar e insertar para ingresar al UUID. La siguiente figura muestra el proceso de montaje temporal usando UUID.

Montaje a través de uuid

Cuando se carga el sistema, ve el archivo /etc /fstab para encontrar secciones que deben montar automáticamente. Por defecto, este archivo tiene registros sobre las secciones que se crearon durante la instalación. Para montar automáticamente cualquier sección adicional, debe hacer una entrada al respecto a este archivo. Cada entrada en este archivo consta de seis campos.

Archivo CAT FSTAB

Número Grabado Descripción
1 Qué montar El dispositivo que queremos montar. Podemos usar el nombre del dispositivo, UUID y la marca en este archivo para representar el dispositivo.
2 Donde montar El catálogo en el sistema de archivos Linux principal, donde queremos montar el dispositivo.
3 Sistema de archivos Tipo del sistema de archivos.
4 Opción Como en el equipo de montura, aquí podemos usar opciones compatibles para administrar el proceso de montaje. En esta lección, usaremos los parámetros predeterminados.
5 Apoyo a DAMMA Para encender el volcado en este dispositivo, use 1. Use 0 para apagar el volcado.
6 Cheque automático Si este dispositivo debe verificarse cuando se monte o no. Para apagar, use 0 para activar – 1 (para la sección de la raíz) o 2 (para todas las secciones excepto la raíz).

Creemos varios catálogos para montar las secciones que creamos recientemente.

Mkdir rhcelab dir

Ahora abra el archivo FSTAB y haga publicaciones para las secciones. También podemos usar la operación Copiar e Insertar para ingresar al UUID. Para usar la operación Copiar e Insertar, abra otro terminal y ejecute el comando BLKID. Ahora copie la sección UUID desde el segundo terminal e inserte en el archivo FSTAB abierto en el primer terminal. Tan pronto como termines, cierre el segundo terminal.

Registro en FSTAB

Como dije, también podemos usar el nombre del dispositivo o atajo. Usemos el nombre del dispositivo para las secciones restantes y guardemos el archivo.

Registro en FSTAB

Después de guardar, siempre revise los registros con el comando Moun t-A. Este equipo monta todo lo que se indica en el archivo /etc /fstab. Por lo tanto, si cometimos algún error al actualizar este archivo, en la salida recibimos un error.

Para explicar esto más práctico, deliberadamente hice un error tipográfico en el archivo.

Mont e-A Error

Si obtiene algún error en la salida del comando de montur a-a -a, abra el archivo /etc /fstab nuevamente y corrija los errores correspondientes.

Archivo fistab

Ejecute el comando Moun t-A nuevamente y, si no hay error, reinicie el sistema.

Reiniciar equipo

El comando D F-H se utiliza para verificar el espacio disponible en todas las secciones montadas. Podemos usar este comando para verificar que todas las secciones estén montadas correctamente.

El comando d f-h

El resultado anterior confirma que montamos con éxito todas las secciones. Durante el rendimiento del montaje temporal, creamos varios archivos y carpetas en secciones /dev /sdb1 y /dev /sdc1. Verifiquemos que los archivos y carpetas todavía estén allí.

Salida de datos temporales

Hemos completado con éxito esta práctica. Ahora es el momento de limpiar el sistema para la próxima práctica.

Cómo eliminar las secciones MBR

Para eliminar la sección, se usa el segundo de la RM. Antes de quitar la sección, debe ser sombra. No podemos quitar la sección montada. Considere esto en la práctica.

El error de eliminación de la sección

Promovemos todas las secciones que creamos en este ejercicio.

Sección de montaje

Separado /dev /sdc nuevamente

Equipo separado de dev SDC

El segundo de la RM necesita el número de sección. Podemos ver el número de sección usando el comando de impresión.

Equipo de RM separado

Eliminamos todas las secciones primarias y lógicas. Ahora elimine la sección expandida y deje la utilidad

Equipo de RM separado

Eliminación de secciones GPT

La eliminación de la sección GPT ocurre de la misma manera que la eliminación de la sección MBR. Ejecute el comando separado desde el GPT-Disk (/dev/sdb), use el comando de impresión para ver el número de secciones y use la subcardación RM para eliminar esta sección.

Eliminar la sección GPT

Eliminamos todas las secciones de ambos discos, pero aún contienen notas MBR y GPT. Si usamos alguna utilidad de control de disco, como fdisk, gdisk o separado, se utilizarán registros existentes.

Para eliminar el registro actual, debe reescribir el área en el disco que contiene estos registros con datos sin procesar. Para hacer esto, hicimos una copia de copia de seguridad del primer 1 MB de ambos discos. Restauremos estos datos.

Restaurar datos

Finalmente, elimine el catálogo de montaje y copie el archivo FSTAB original.

Si no ha realizado una copia de seguridad del archivo FSTAB original, elimine todas las notas de este archivo que hizo.

Eliminar un récord en FSTAB

Ahora reinicie el sistema y use el comando D F-H nuevamente para asegurarse de que todas las secciones que creamos en este ejercicio hayan desaparecido.

El comando d f-h

En esto en esta parte lo está todo. En la siguiente parte, aprenderemos cómo crear y administrar la sección Swing en Linux.

Por ComputernetWorkingNotes actualizado el 2023-10-04 06:54:02 IST

ComputernetWorkingNotes Administraciones de descuento de Linux en Linux utilizando el comando separado