Skip to content

Margus Roo –

If you're inventing and pioneering, you have to be willing to be misunderstood for long periods of time

  • Cloudbreak Autoscale fix
  • Endast

mdadm how to repair degraded raid device

Posted on March 6, 2012 - March 6, 2012 by margusja


[16:55:57 root@xen1 ~ :/root]# mdadm --detail /dev/md2
/dev/md2:
Version : 0.90
Creation Time : Wed Apr 13 13:26:33 2011
Raid Level : raid1
Array Size : 9213120 (8.79 GiB 9.43 GB)
Used Dev Size : 9213120 (8.79 GiB 9.43 GB)
Raid Devices : 2
Total Devices : 2
Preferred Minor : 2
Persistence : Superblock is persistent

Update Time : Tue Mar 6 16:55:41 2012
State : clean, degraded
Active Devices : 1
Working Devices : 1
Failed Devices : 1
Spare Devices : 0

UUID : c19b28c1:ecbdf4f8:1a597600:a2292b4d
Events : 0.55948

Number Major Minor RaidDevice State
0 8 1 0 active sync /dev/sda1
1 0 0 1 removed

2 8 17 - faulty spare /dev/sdb1

[16:56:01 root@xen1 ~ :/root]# mdadm --remove /dev/md2 /dev/sdb1
mdadm: hot removed /dev/sdb1
[16:56:37 root@xen1 ~ :/root]# mdadm --detail /dev/md2
/dev/md2:
Version : 0.90
Creation Time : Wed Apr 13 13:26:33 2011
Raid Level : raid1
Array Size : 9213120 (8.79 GiB 9.43 GB)
Used Dev Size : 9213120 (8.79 GiB 9.43 GB)
Raid Devices : 2
Total Devices : 1
Preferred Minor : 2
Persistence : Superblock is persistent

Update Time : Tue Mar 6 16:56:37 2012
State : clean, degraded
Active Devices : 1
Working Devices : 1
Failed Devices : 0
Spare Devices : 0

UUID : c19b28c1:ecbdf4f8:1a597600:a2292b4d
Events : 0.55948

Number Major Minor RaidDevice State
0 8 1 0 active sync /dev/sda1
1 0 0 1 removed

[16:56:40 root@xen1 ~ :/root]# mdadm --add /dev/md2 /dev/sdb1
mdadm: re-added /dev/sdb1
[16:57:08 root@xen1 ~ :/root]# mdadm --detail /dev/md2
/dev/md2:
Version : 0.90
Creation Time : Wed Apr 13 13:26:33 2011
Raid Level : raid1
Array Size : 9213120 (8.79 GiB 9.43 GB)
Used Dev Size : 9213120 (8.79 GiB 9.43 GB)
Raid Devices : 2
Total Devices : 2
Preferred Minor : 2
Persistence : Superblock is persistent

Update Time : Tue Mar 6 16:57:06 2012
State : clean, degraded, recovering
Active Devices : 1
Working Devices : 2
Failed Devices : 0
Spare Devices : 1

Rebuild Status : 2% complete

UUID : c19b28c1:ecbdf4f8:1a597600:a2292b4d
Events : 0.55948

Number Major Minor RaidDevice State
0 8 1 0 active sync /dev/sda1
1 8 17 1 spare rebuilding /dev/sdb1

Posted in IT

vim and tags

Posted on March 5, 2012 by margusja

Taagid on vim puhul hämmastavad asjad. Oleme näinud samalaatset asja suurte, kallite ja tööjaama koormavate IDE’e puhul. Põhimõtteliselt on tegu süsteemiga, kus sa saad suvalises failis olles otsida ja liikuda kiirelt, kas samas falis või mõnes teises failis oleva koha peale.

Kiire demo.

Loome kaks faili: fail.c ja fail2.c
fail1.c on sisuga:

void kala(void) {
// sisu
}

fail2.c on sisuga:

void maja(void) {
// sisu
}

nüüd teeme ctags *.c

Avame faili vim fail1.c ja teeme :tag maja. Ja voila! Me oleme kenasti failis fail2 funktsiooni maja juures. Tehes nüüd :tag kala satume tagasi faili1 funktsiooni kala juurde.

Posted in LinuxTagged vim

Rauda tagumas

Posted on March 4, 2012 - March 9, 2012 by margusja

Infotehnoloogiat poleks ilma raudvarata. Raud on vahel kallis, eriti pisikesed pudinad. Lahendueks on vajaliku rauajubina ise tegemine.
Plaan on valmis taguda temperatuuri ja niiskusandur, mis saadab andmed kodus asuvasse kesksesse vastuvõtjasse (wireless), mis omakorda saadav andmed internetti monitooringuserverisse. Alustasime Ulluga täna peale. Paar pilti ka lisaks. Kui kokku saab siis ka tehnilisi parameetred juurde

 

Trükiplaat (by dbweb design), raadio (RFM12B HopeRF wireless module – 868 MHz), mikorokontroller (Atmel ATmega328), temperatuuri- ja niiskuseandur (SHT11), resonaator(keraamiline) ja kaks kontentsaatorit sisendpinge silusmiseks,  kuna jubin hakkab istuma vooluvõrgus.

 





Posted in IT, Linux

Arvamusliider

Posted on February 16, 2012 - March 5, 2012 by margusja

Seoses sotsiaalmeedia integreeritusele ja laiale levikule on jõudu kogumas väliend “Arvamusliider” oma uues tähenduses. Positiivne on see, et on olemas sellised tehnilised vahendid. Negatiivne see, et suurem osa nn arvamusliidreid, keda mina tean , on lihtsalt virisejad igas eluvaldkonnas, mille taustast neil õrna aimugi ei ole.

See on minu tervitus “Arvamusliidritele”

Posted in Varia

ERROR: Date::Manip unable to determine TimeZone.

Posted on February 10, 2012 by margusja

CentOS release 6.2 (Final)

logwatch gave me:

ERROR: Date::Manip unable to determine TimeZone. Execute the following command in a shell prompt: perldoc Date::Manip The section titled TIMEZONES describes valid TimeZones and where they can be defined.

Temporary solution was in me case:

export DATE_MANIP=DM5

 

 

Posted in Linux

MSP430G2231 and USI SPI

Posted on January 31, 2012 - January 31, 2012 by margusja

Veetsin mõnegi õhtu, et saada toimivat, minu kontrolli all olevat, USI SPI clock ja data signaali. Nüüd on esimene pääsuke olemas.

Selle tõestuseks, kollane on clock ja sinine minu test data (10000010)


23
24 #include
25
26
27 void main(void)
28 {
29 WDTCTL = WDTPW + WDTHOLD; // Stop watchdog timer
30 P1OUT = 0;
31 P1DIR |= 0x03;
32 USICTL0 |= USIPE7 + USIPE6 + USIPE5 + USIMST + USIOE; // Port, SPI master
33 USICTL1 |= USIIE; // Counter interrupt, flag remains set
34 USICKCTL = USIDIV_2 + USISSEL_2; // /4 SMCLK
35 P1OUT |= BIT6; // set cs
36 USICTL0 &= ~USISWRST; // USI released for operation
37 USICNT = 8; // init-load counter
38 _BIS_SR(LPM0_bits + GIE); // Enter LPM0 w/ interrupt
39 }
40
41 // USI interrupt service routine
42 //#pragma vector=USI_VECTOR
43 //__interrupt void universal_serial_interface(void)
44 void universal_serial_interface(void) __attribute__((interrupt(USI_VECTOR)));
45 void universal_serial_interface(void) {
46 USISRL = 0b10000010; // test output data
47 USICNT = 8; // re-load counter
48 }

Posted in MSP430

msp430g2231 timer output modes sheet

Posted on January 20, 2012 by margusja

Posted in MSP430

Palju rõõmus stringist “He”

Posted on January 14, 2012 by margusja

Kui arvasin, et ei saa sügavamale minna, siis eksisin. Nüüd on mul lõbutsemiseks veel kola 🙂 Antud juhul toimub UART kaudu stringi “Se” avastamine ka “ossiga”

Posted in IT

good example of analog to digital and PWM

Posted on January 10, 2012 by margusja

Posted in IT, Varia

MSP430G2231 software UART hello margusja

Posted on January 7, 2012 by margusja

Mulle meeldib kasvõi korra leiutada ise jalgratast. Siinkohal ma peaaegu ise panin kokku serial liikluse MSP430G2231 kivi ja arvuti vahel. Kivi saadab arvuti serial porti stringi, mille mina ise koostasin. Lugeda saan seda serial portis. Lihtne ja igapäevane asi, kuid isetegemise rõõm on see, mida ma siin püüan edasi anda 🙂 Muide lumi tuli ka maha 🙂

Posted in IT

Posts navigation

Older posts
Newer posts

The Master

Categories

  • Apache
  • Apple
  • Assembler
  • Audi
  • BigData
  • BMW
  • C
  • Elektroonika
  • Fun
  • Hadoop
  • help
  • Infotehnoloogia koolis
  • IOT
  • IT
  • IT eetilised
  • Java
  • Langevarjundus
  • Lapsed
  • lastekodu
  • Linux
  • M-401
  • Mac
  • Machine Learning
  • Matemaatika
  • Math
  • MSP430
  • Muusika
  • neo4j
  • openCL
  • Õpetaja identiteet ja tegevusvõimekus
  • oracle
  • PHP
  • PostgreSql
  • ProM
  • R
  • Turvalisus
  • Varia
  • Windows
Proudly powered by WordPress | Theme: micro, developed by DevriX.