Opción 1:

Opción 1:

He estado trabajando por un tiempo para configurar RAID 1 en mi servidor Fedora. Tengo uno instalado con Fedora, 1 en blanco pero particionado. El que tiene fedora es /dev/sday el que está en blanco es /dev/sdb.

Intenté instalar haciendo mdadm --create /dev/md0 --raid-devices=2 --level=1 /dev/sda2 /dev/sdb1, lo que respondió con el mensaje "no se puede abrir /dev/sda: error de dispositivo o recurso ocupado".

Intenté implementar la solución de un hilo anterior, donde usé sudo yum remove dmraid libdmraid1.0.0.rc15y reinicié, pero todavía había un dispositivo ocupado en /dev/sda.

Intenté forzarlo usando mdadm --assemble --run --force /dev/md0 /dev/sda2 /dev/sdb1, pero decía "/dev/sda2 no tiene superbloque - ensamblaje cancelado".

Cuando intenté ejecutar el comando de superbloque cero, mdadm --zero-superblock /dev/sda1me devolvió "no se pudo abrir /dev/sda para escribir, no se puso a cero".

Entonces instalé smartmontoools para ver si había un problema con la unidad. Ambos pasaron la prueba cuando usé smartctl -d ata -a dev/sd[a1,b1,a2,b2].

Soy bastante nuevo en Linux y Fedora en general, así que tal vez la solución sea realmente fácil y se me esté escapando de la cabeza. Estoy realmente confundido y frustrado en este momento y me gustaría buscar ayuda externa. No tengo ni idea de dónde ir desde aquí.

Respuesta1

¿Que estás tratando de hacer? Porque veo dos opciones:

Opción 1:

Ya has instalado Fedora en el disco /dev/sda, en la primera partición.
Tienes algo de espacio libre en /dev/sda2
Tienes algo de espacio libre en /dev/sdb1
Y quieres combinar estas dos particiones en un espejo.

Opcion 2:

Ha instalado Fedora en el primer disco (en la primera partición) y desea reflejar todo, incluido el sistema operativo que está activo actualmente.


La opción 1 debería funcionar. Es posible que desees comprobar que el tipo de partición de /dev/sda2 y /dev/sdb1 sea fd. (También conocido como detección automática de RAID de Linux).

También desea verificar que ninguna partición tenga un sistema de archivos montado (y por lo tanto activo). En el peor de los casos, reinicie el sistema operativo y seleccione el modo de usuario único. Luego cree la matriz sin nada en ejecución excepto un shell raíz básico.


La opción 2 es más complicada. La solución fácil es reinstalar con la matriz RAID creada antes de realizar la instalación.

La solución difícil se reduce a esto:

  • Crea un espejo conunodisco.
    mdadm -create /dev/md0 --raid-devices=2 --level=1 missing /dev/sdb1(tenga en cuenta lo "faltante**). Ahora deberías tener un espejo degradado.
  • Copie el sistema operativo al nuevo dispositivo. Difícil con un sistema operativo en ejecución. Recomiendo arrancar desde un liveCD para hacer esto.
  • Configure el nuevo disco para arrancar (probablemente signifique jugar con el gestor de arranque).
  • Ahora inicie desde el espejo degradado dejando inactivo el antiguo sistema operativo en sda.
  • Limpie el disco, reparticione para escribir fd. Probablemente reiniciar.
  • 'Repare' el espejo agregándole el disco antiguo.

información relacionada