Toon posts:

dmraid & JMicron probleem

Pagina: 1
Acties:

Verwijderd

Topicstarter
IP-DSk probeer Ubuntu aan de praat te krijgen op mijn PC, die een fake RAID heeft. Er zit een Gigabyte GA-S965P-FD3 moederbord in met daarop een 'JMicron 20360/20363' (volgens lspci). De RAID is in de BIOS util ingesteld als stripe en heeft de ID 'GRAID' (was de standaard dus heb ik maar geaccepteerd). Er draait ondertussen al vrij lang zonder problemen een Windows XP op.

In Ubuntu wil het echter niet zo lukken. Het probleem is dat ik op de live CD een /dev/sda en een /dev/sdb krijg, maar dmraid wil /dev/sda niet zien als deel van de RAID set. Als ik zelf aan het prutten ga met 'dd' en 'hexdump -C' kom ik er ook achter dat /dev/sda helemaal geen metadata heeft op de plek waar /dev/sdb die wel heeft (beginnend met 'JM', zoals ik in de sources en in de dump van dmraid -rD las).

Als ik 'dmraid -ay' uitvoer dan krijg ik wel een /dev/mapper/jmicron_GRAID, maar die is 160GB (ipv de 320GB) en is duidelijk alleen /dev/sdb.

Wie kan mij helpen? :-)

Nog wat uitvoer van commando's, als dat helpt:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# dmraid -r -vvv -ddd
WARN: locking /var/lock/dmraid/.lock
NOTICE: skipping removable device /dev/sdc
NOTICE: /dev/sdb: asr     discovering
NOTICE: /dev/sdb: ddf1    discovering
NOTICE: /dev/sdb: hpt37x  discovering
NOTICE: /dev/sdb: hpt45x  discovering
NOTICE: /dev/sdb: isw     discovering
NOTICE: /dev/sdb: jmicron discovering
NOTICE: /dev/sdb: jmicron metadata discovered
NOTICE: /dev/sdb: lsi     discovering
NOTICE: /dev/sdb: nvidia  discovering
NOTICE: /dev/sdb: pdc     discovering
NOTICE: /dev/sdb: sil     discovering
NOTICE: /dev/sdb: via     discovering
NOTICE: /dev/sda: asr     discovering
NOTICE: /dev/sda: ddf1    discovering
NOTICE: /dev/sda: hpt37x  discovering
NOTICE: /dev/sda: hpt45x  discovering
NOTICE: /dev/sda: isw     discovering
NOTICE: /dev/sda: jmicron discovering
NOTICE: /dev/sda: lsi     discovering
NOTICE: /dev/sda: nvidia  discovering
NOTICE: /dev/sda: pdc     discovering
NOTICE: /dev/sda: sil     discovering
NOTICE: /dev/sda: via     discovering
INFO: RAID device discovered:

/dev/sdb: jmicron, "jmicron_GRAID", stripe, ok, 312541184 sectors, data@ 0
WARN: unlocking /var/lock/dmraid/.lock

# dmraid -s -s
*** Active Set
name   : jmicron_GRAID
size   : 312541184
stride : 256
type   : stripe
status : ok
subsets: 0
devs   : 1
spares : 0


In m'n dmesg krijg ik een zooitje van deze, maar dat komt waarschijnlijk omdat mijn partitietabel volledig op /dev/sda staat en hij denk dat de partitie daarop groter dan 160GB is, terwijl de schijf zelf maar 160GB (maar de RAID set dus 320GB):

code:
1
2
3
4
5
6
[  143.470081] Buffer I/O error on device sda1, logical block 312536384
[  143.470085] attempt to access beyond end of device
[  143.470088] sda: rw=0, want=625072835, limit=312581808
[  143.470091] Buffer I/O error on device sda1, logical block 312536385
[  143.470095] attempt to access beyond end of device
[  143.470098] sda: rw=0, want=625072837, limit=312581808