GNU/Linux >> Tutoriales Linux >  >> Linux

¿Desensamblar un arreglo Raid 1 sin quitar/reinstalar el sistema?

Configuré un Soft Raid 1 usando sistemas RAID integrados en Debian. Configuré la redada porque tenía espacio en el disco duro cuando configuré el servidor y pensé por qué no. El RAID se configura utilizando lo que Debian hizo cuando instalé el sistema operativo (lo siento, no soy un técnico de Linux).

Ahora, sin embargo, realmente podría usar el disco para un propósito mucho más útil.

¿Es fácil descontinuar la redada sin tener que reinstalar el sistema operativo y cómo lo haría?

fdisk -l

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x000d9640

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1            2048   976771071   488384512   fd  Linux raid autodetect

Disk /dev/sdb: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x0009dd99

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048   950560767   475279360   83  Linux
/dev/sdb2       950562814   976771071    13104129    5  Extended
Partition 2 does not start on physical sector boundary.
/dev/sdb5       950562816   976771071    13104128   82  Linux swap / Solaris

Disk /dev/sdc: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders, total 3907029168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x6fa10d6b

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1              63  3907024064  1953512001    7  HPFS/NTFS/exFAT

Disk /dev/sdd: 7803 MB, 7803174912 bytes
122 heads, 58 sectors/track, 2153 cylinders, total 15240576 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xc3072e18

   Device Boot      Start         End      Blocks   Id  System
/dev/sdd1   *        8064    15240575     7616256    b  W95 FAT32

fstab contenido:

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sdb1 during installation
UUID=cbc19adf-8ed0-4d20-a56e-13c1a74e9cf0 /               ext4    errors=remount-ro 0       1
# swap was on /dev/sdb5 during installation
UUID=f6836768-e2b6-4ccf-9827-99f58999607e none            swap    sw              0       0
/dev/sda1       /media/usb0     auto    rw,user,noauto  0       0
/dev/sdc1       /media/mns       ntfs-3g defaults        0       2

Respuesta aceptada:

El método más fácil, que no requiere ningún cambio en su configuración, es probablemente reducir el RAID a un solo disco. Eso le deja la opción de agregar un disco y así reutilizar el RAID en un momento posterior.

mdadm /dev/mdx --fail /dev/disky1
mdadm /dev/mdx --remove /dev/disky1
mdadm --grow /dev/mdx --raid-devices=1 --force

El resultado sería algo como esto:

mdx : active raid1 diskx1[3]
      62519296 blocks super 1.2 [1/1] [U]

Ta-daa un solo disco "RAID1".

Relacionado:¿Hacer que todos los archivos nuevos en un directorio sean accesibles para un grupo?

Si desea deshacerse de la capa RAID por completo, implicaría mdadm --examine /dev/diskx1 (para averiguar el desplazamiento de datos), mdadm --zero-superblock (para deshacerse de los metadatos de RAID) y parted para mover la partición por el desplazamiento de datos para que apunte al sistema de archivos, y luego actualice el cargador de arranque y las configuraciones del sistema para reflejar la ausencia de RAID...


Linux
  1. Cómo reparar el sistema operativo Ubuntu roto sin reinstalarlo

  2. ¿Cuál es el nivel de ejecución actual del sistema Linux?

  3. ¿Las particiones de Loopdevice no aparecen?

  4. ¿Encontrar el tamaño del sector de una partición?

  5. Debian:¿cambiar el tamaño de la partición raíz sin desinstalar y reinstalar Linux (o perder datos)?

Introducción al sistema de archivos de Linux

Cómo ejecutar en seco o simular comandos de Linux sin cambiar nada en el sistema

Cómo reparar el sistema operativo Ubuntu roto sin reinstalarlo

Cómo usar el comando fd en el sistema Linux

Cómo reparar el sistema operativo Ubuntu roto sin reinstalar el sistema

¿Dónde está documentada la ABI x86-64 System V?