O que acontece se meu RAID falhar enquanto a troca estiver ativada?

1

Hoje eu removi a partição swap da unidade do sistema no meu Debian.

Em vez disso, criei um arquivo de troca em /dev/md0 .

Então, eu tenho uma matriz RAID 1 de software para dados e um arquivo de troca.

O sistema com partição de inicialização está em outra unidade.

fstab termina assim:

/dev/md0                   /mnt/raid1              ext4    defaults        0 0
/mnt/raid1/swapfile        swap                    swap    defaults        0 0

O sistema será inicializado se /dev/md0 falhar em inicializar por qualquer motivo?

    
por Vlastimil 26.10.2015 / 21:28

1 resposta

1

Se é um volume RAID ou não, isso não afeta o que acontece se o volume que contém a troca falhar.

Se o volume de troca não puder ser iniciado no momento da inicialização, seu sistema será iniciado sem swap. Eu acho que você só vai receber uma mensagem de log de inicialização sobre o volume de swap não estar disponível.

Se o volume de troca falhar enquanto um processo estiver sendo usado, acho que o processo será eliminado com uma falha de segmentação (SISSEGV) (não estou completamente certo sobre o sinal nesse caso). Isso é extremamente improvável em um volume RAID-1, é claro.

Se você hibernar, o volume de troca deve estar disponível para continuar. Se não for e você não inicializar, você poderá continuar mais tarde. Mas se o volume de swap não estiver disponível e resultar na inicialização do sistema operacional a partir do zero, o sistema hibernado não poderá mais ser usado, mesmo que o swap esteja novamente disponível, porque o sistema trocado não terá mais o estado atual de montagem sistemas de arquivos, como eles foram modificados pelo sistema recém-inicializado.

    
por 27.10.2015 / 00:15