Como faço para montar automaticamente um ataque falso?

6

Hardware

  • Mobo Deluxe Asus K8N4-E
  • Sil 3114 ataque falso, a bordo
  • 2 Seagate de 250 gb hd, hospedando meu / home
  • Um backup em um disco rígido separado de / home

O que eu tenho até agora

Eu fiz o ataque usando o firmware Sil 3114. Estou usando o nível de raid 1. Eu tenho um script bash eu corro como root assim que obtenho um prompt:

dmraid -ay
mount /dev/mapper/sil*1 /home

O problema

Eu tenho que fazer logon como root e usar esse script bash estúpido a cada inicialização. O Ubuntu não está automaticamente entendendo o volume do ataque. Eu não coloquei o volume raid em fstab porque ele não existe na inicialização. Como eu tenho / home do meu fakeraid montado automaticamente na inicialização?

    
por djeikyb 31.08.2011 / 22:20

6 respostas

2

Acredito que a @ppetraki está certa sobre isso ser um bug na versão do ubuntu que se tratava. Uma boa solução é:

  1. Escreva um serviço iniciante que execute dmraid -ay quando o sistema for inicializado.
  2. No fstab, monte os dispositivos pelo UUID
por djeikyb 07.12.2013 / 02:09
2

Aqui estão os passos necessários para configurar o fakeraid e obter partições relevantes montadas automaticamente:

  1. Instale o pacote dmraid:

    sudo apt-get install dmraid
    
  2. Reinicialização (isso ocorre porque o dmraid se adiciona ao initramfs)

  3. O dispositivo fakeraid deve aparecer, por exemplo:

    $ ls /dev/mapper/*
    brw-rw---- 1 root disk 252,   0 Dec  6 16:21 /dev/mapper/isw_dhdhchcbaf_Dima
    brw------- 1 root root 252,   1 Dec  6 16:21 /dev/mapper/isw_dhdhchcbaf_Dima1
    crw------- 1 root root  10, 236 Dec  6 16:22 /dev/mapper/control
    

    Acima, *Dima é o dispositivo fakeraid, enquanto *Dima1 é a partição. Se você não tem * N, você precisa criar uma tabela de partição, criar uma partição, formatá-la com um sistema de arquivos e reiniciar novamente.

  4. No Ubuntu, todas as partições são montadas pelo UUID por padrão. Vamos descobrir o UUID:

    $ sudo blkid
    [sudo] password for xnox: 
    /dev/sda: TYPE="isw_raid_member" 
    /dev/sdb: TYPE="isw_raid_member" 
    /dev/mapper/isw_dhdhchcbaf_Dima1: UUID="92edd1fd-94c5-4617-b829-fa4a8378b7ae" TYPE="ext4" 
    /dev/sdc1: UUID="A904-D2E7" TYPE="vfat" 
    /dev/sdc2: UUID="6669d411-80c3-41cc-a629-ad84e1ee6854" TYPE="ext4" 
    /dev/sdc3: UUID="2bf263f1-753f-4b2e-92a6-b00381515e0c" TYPE="swap" 
    /dev/sdd1: UUID="C499-1A68" TYPE="vfat" 
    

    Veja se o desejado é UUID="92edd1fd-94c5-4617-b829-fa4a8378b7ae"

  5. Portanto, a entrada /etc/fstab seria:

    UUID="92edd1fd-94c5-4617-b829-fa4a8378b7ae" /srv/dima ext4 defaults 0 0
    
por Dima 06.12.2013 / 17:36
1

Isso deve funcionar apenas enquanto o pacote dmraid instala ganchos no ramdisk para sondar dispositivos de invasão falsos. Se isso não funcionar, você tem um bug real. Para voltar a uma linha de base sã, faça o seguinte:

sudo -s
apt-get install --reinstall dmraid
update-initramfs -u -k all
reboot

Se esse dispositivo ainda não estiver aparecendo em / dev / mapper, envie um bug.

    
por ppetraki 22.11.2011 / 15:14
1

O seu nome do volume tem espaços?

Eu me deparei com o seu problema enquanto pesquisava o meu. No meu caso, o volume foi chamado de "Big Data Volume". O dmraid mapeou como / dev / mapper / isw_gdghjicjaBig% x20Data% x20Volume, mas outras partes do processo continuaram tentando usar o "/ dev / mapper / isw_gdghjicja_Big Volume de Dados" e falharam.

Voltei para o Windows (presumo que seja por isso que você também está usando o dmraid, para o Windows de inicialização dupla) e o gerenciador Matrix Storage da Intel e renomeou meu volume para Big_Data_Volume. O Linux inicializou e montou o volume espelhado corretamente, sem que eu fizesse mais nada.

    
por Andy Yelland 23.10.2015 / 18:55
0

tente isso no fstab:

/dev/mapper/sil*1  /home  reiserfs  user,nosuid,exec,nodev  0  0 

Em seguida, faça sudo mount -a ou reinicialize

    
por Engels Peralta 08.11.2011 / 16:47
0

Você não precisa fazer nada normalmente; isso simplesmente funciona fora da caixa. O Ubuntu executa dmraid para ativar o volume assim que é detectado, a menos que você tenha feito algo estranho. Idéias que vêm à mente é que você compilou seu próprio dmraid em vez de instalá-lo através do gerenciador de pacotes, ou inicializa com o argumento do kernel nodmraid. Você também pode verificar e certificar-se de que sudo blkid identifique os discos subjacentes como componentes do software.

A propósito, fakeraid não é tão bem suportado como mdadm raid, então, a menos que você seja dual com o windows, você deve abandonar o fakeraid e usar mdadm .

    
por psusi 10.11.2011 / 15:36

Tags