Montar un RAID1 (intel Fakeraid) en Ubuntu 14.04

S1L3nCe

¡Buenas!

Necesito ayuda de los gurus linuxeros del foro :psyduck:

Tengo un RAID1 de dos discos duros de 3 TB originalmente montado en windows (GPT-NTFS). Funciona a través de una controladora Iintel integrada en placa (fakeRaid). No he conseguido montarlo en Ubuntu 14.04. dmRaid está instalado pero no se manejarlo para salir de este bache. Para comprobar posibles problemas de compatibilidad con *nix, metí un lifeCD de PartedMagic y ahí si me lo detecta; me deja acceder al contenido y manipularlo sin problemas, así que entiendo que es un problema exclusivo de Ubuntu.

Alguien sabría echarme un cable? Estoy perdidísimo.

Adelanto información útil:

  • Soy bastante nuevo en entorno Linux pero no soy retard xD
  • Tengo copia de seguridad del RAID1 por si se me fuera a la mierda probando cosas.

Gracias de antebraso! :) :)


EDIT: Planeo usar software raid en linux en un futuro pero de momento necesito dual boot Linux/Windows y la única manera de compatibilizarlo creo que es mendiante fakeRaid.

garlor

un mount o un df desde el partedmagic deberian darte informacion del tipo de sistema de ficheros/driver usado y sobretodo del nombre en linux del dispositivo montado

algo estilo /dev/raidcontroller1 on /directorio/directorio sistemaficheros (atributo,atributo .... )

en google en 3 segundos he encontrado como instalar ubuntu en un fakeraid junto a windows 7

1 respuesta
S1L3nCe

#2 Y yo lo encontré en 2 segundos pero no intento instalar un fakeraid, estoy tratando de MONTAR un RAID que ya tiene su partición. En teoría Ubuntu debería montarlo sin más teniendo DMRAID instalado pero no es así; da un error en pantalla (sí, he buscado información acerca de ese error y tampoco he encontrado nada que me ayude).

Lo que comentas de partedmagic me interesa pero me has perdido completamente. No sé como sacar la información que necesito de partedmagic para replicar esa misma config en ubuntu 14.04.

1 respuesta
garlor

#3 desde la linea de comandos, el icono con el simbolo de $ probablemente

1 respuesta
S1L3nCe

#4 Joder macho xDDDD Hasta ahí llego hombre... Me refiero a qué instrucciones debería lanzar desde el terminal para conseguir toda la información que necesito. El comando mount es prohibitivo con fakeRaids según tengo entendido. En cualquier caso, habiendo hecho copia de seguridad lo probé y simplemente no tiraba. Probaré con el df, a ver si saco algo en claro.

garlor

prohibitivo quiza lo sea para hacer el montaje si no sabes los parametros que has de usar, pero precisamente te sirve para que te diga cual es el punto de montaje que tienes que usar

si no sabes de linux, lo primero que tienes que entender es que todos los discos duros y dispositivos en general se encuentran en el /dev, mount te dira todos los /dev que estan montados como unidades de disco, su origen /dev/hdaX etc y donde estan montados

si los archivos de tu disco duro se encuentran en /media/XXXX, haces un mount, miras desde donde esta montado /media/XXXX y ya sabras el origen de datos

haz un mount en el magicpart ese y peganos el resultado

1 respuesta
S1L3nCe

#6 Gracias por la ayuda, por cierto :)

Conozco el tema del /dev. A continuacion te pongo lo que me devuelven algunos comandos.

mount

root@PartedMagic:~# mount -l
gvfsd-fuse on /root/.gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev)
gvfsd-fuse on /root/.gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev)
/dev/md126p2 on /run/media/root/dataDisk type fuseblk (rw,nosuid,nodev,allow_other,default_permissions,blksize=4096) [dataDisk]

lsblk

root@PartedMagic:~# lsblk
NAME              MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
sda                 8:0    0   2.7T  0 disk  
└─md126 9:126 0 2.7T 0 raid1 ├─md126p1 259:0 0 128M 0 md
└─md126p2 259:1 0 2.7T 0 md /run/media/root/dataDisk sdb 8:16 0 2.7T 0 disk
└─md126 9:126 0 2.7T 0 raid1 ├─md126p1 259:0 0 128M 0 md
└─md126p2 259:1 0 2.7T 0 md /run/media/root/dataDisk

blkid

root@PartedMagic:~# blkid
/dev/sda: TYPE="isw_raid_member" 
/dev/sdb: TYPE="isw_raid_member" 
/dev/md126: PTTYPE="gpt" 
/dev/md126p1: PARTLABEL="Microsoft reserved partition" PARTUUID="b9d111ff-7acf-456b-a8a0-ec03ab403ae6" 
/dev/md126p2: LABEL="dataDisk" UUID="5CC037ABC03789F2" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="7e41e0c3-df15-42ab-bef5-facc9c7158a3" 

sfdisk

root@PartedMagic:~# sfdisk -l -uM
Disk /dev/sda: 364801 cylinders, 255 heads, 63 sectors/track
sfdisk: Warning: The partition table looks like it was made
  for C/H/S=*/256/63 (instead of 364801/255/63).
For this listing I'll assume that geometry.

Units: 1MiB = 1024*1024 bytes, blocks of 1024 bytes, counting from 0

   Device Boot Start   End    MiB    #blocks   Id  System
/dev/sda1         0+ 2097151  2097152- 2147483647+  ee  GPT
/dev/sda2         0      -      0          0    0  Empty
/dev/sda3         0      -      0          0    0  Empty
/dev/sda4         0      -      0          0    0  Empty

Disk /dev/sdb: 364801 cylinders, 255 heads, 63 sectors/track
sfdisk: Warning: The partition table looks like it was made
  for C/H/S=*/256/63 (instead of 364801/255/63).
For this listing I'll assume that geometry.

Units: 1MiB = 1024*1024 bytes, blocks of 1024 bytes, counting from 0

   Device Boot Start   End    MiB    #blocks   Id  System
/dev/sdb1         0+ 2097151  2097152- 2147483647+  ee  GPT
/dev/sdb2         0      -      0          0    0  Empty
/dev/sdb3         0      -      0          0    0  Empty
/dev/sdb4         0      -      0          0    0  Empty

Disk /dev/md126: 732566016 cylinders, 2 heads, 4 sectors/track
sfdisk: Warning: The partition table looks like it was made
  for C/H/S=*/256/63 (instead of 732566016/2/4).
For this listing I'll assume that geometry.

Units: 1MiB = 1024*1024 bytes, blocks of 1024 bytes, counting from 0

   Device Boot Start   End    MiB    #blocks   Id  System
/dev/md126p1         0+ 2097151  2097152- 2147483647+  ee  GPT
/dev/md126p2         0      -      0          0    0  Empty
/dev/md126p3         0      -      0          0    0  Empty
/dev/md126p4         0      -      0          0    0  Empty

El comando df no lo puedo usar en partedMagic porque no esta instalado :/

garlor

a, ver, linea de comandos

mount

copy paste del resultado

en el magicpart donde te monta el raid? /media/XXXX?

el comando mount tiene esta pinta

1 respuesta
S1L3nCe

#8 El comando mount me devuelve lo que te he puesto arriba:

(rw,nosuid,nodev)/dev/md126p2 on /run/media/root/dataDisk type fuseblk

He mirado con el gparted y me muestra tres cosas:

sda
sdb
md126p2

Lo que se acaba montando y que permite ver ficheros es el md126p2, pero por algún extraño motivo el raid se queda "tocado" y cuando vuelvo a windows se pone a hacer una verificación completa. Supongo que será problema del montaje.

Voy a probar a formatear y crear el fakeRaid directamente desde el gparted, a ver que sucede.

garlor

ah, ahora veo que simplemente el copypaste aparece raro

esque el driver de windows y el de linux puede que no sean del todo compatibles, alguno de ellos sea obsoleto

lo que esta claro es que /dev/md... es lo que detecta como tu raid y que el tipo es fuseblk, por tanto desde un linux para montarlo has de hacer mount -t fuseblk /dev/md... /dondequierasmeterlo

antes claro el linux ha de tener los drivers de fuseblk instalados, quiza ubuntu no los lleve por defecto, o quiza no sea el driver mas adecuado para esa tarjeta raid en concreto y sea mejor usar un "-t" diferente

1 respuesta
S1L3nCe

#10 Gracias man!

Seguiré investigando. Me has dado buenas pistas :)

garlor

de nada
busca por google el driver/modificador de mount mas adecuado para tu modelo de placa madre o modelo de controladora raid si sabes cual es

Usuarios habituales

  • garlor
  • S1L3nCe

Tags