Durante a inicialização do Ubuntu 12.04, the disk drive for /dev/mapper/cryptswap1 is not ready yet or not present
é exibido. Por que é isso?
Durante a inicialização do Ubuntu 12.04, the disk drive for /dev/mapper/cryptswap1 is not ready yet or not present
é exibido. Por que é isso?
Respostas:
Essa mensagem de erro indica que o sistema não pôde usar sua partição de troca criptografada.
Não poder usar o swap pode causar lentidão, principalmente se a sua máquina não tiver muita RAM instalada.
Supondo que o sistema esteja inicializando, você poderá corrigir o problema sem muito aborrecimento.
Se isso estiver acontecendo quando você inicializar a unidade flash CD / DVD ou USB para instalar o Ubuntu , assumindo que a instalação ainda esteja funcionando, ela poderá ser ignorada. Seu sistema instalado pode ou não ter o mesmo problema depois de criado - se houver, o problema poderá ser solucionado no sistema instalado.
Se isso estiver acontecendo em um sistema que está instalado no seu disco rígido, seu sistema ainda poderá funcionar bem, mas é uma boa idéia corrigi-lo - se você tiver uma partição de troca (ou arquivo de troca), poderá usar isto.
A maioria dos sistemas Ubuntu com swap possui uma partição swap. Supondo que seja esse o caso , a técnica descrita nesta postagem do blog pode ajudar:
Aqui está um resumo, com algumas informações adicionais que podem ser úteis para iniciantes e, em minhas próprias palavras. Eu sugiro que dê uma olhada nesse post também (supondo que ele permaneça acessível), pois ele contém alguns exemplos e outras informações que deixei de fora por questões de concisão.
sudo swapoff -a
/etc/crypttab
(por exemplo, sudo nano -w /etc/crypttab
ou sudo -H gedit /etc/cryptab
para um editor de GUI) e coloque um #
no início da linha que começa com cryptswap1
. Salve o arquivo./dev/mapper/cryptswap1
in /etc/fstab
.linux-swap
. Certifique-se de obter a partição correta; se você errar, perderá dados possivelmente importantes! A linha em que você comentou crypttab
deve fornecer o nome correto da partição (vem logo após /dev/
).sudo mkswap /dev/...
, substituindo ...
com o mesmo nome de dispositivo. Parte da saída desse comando deve ser um texto que diz UUID=.....
onde .....
está uma sequência de letras e números./etc/initramfs-tools/conf.d/resume
, encontre a linha que diz RESUME=UUID=
seguida por letras e números como (mas não idêntico a) .....
da última etapa. Substitua-os por .....
(ou seja, pelas letras e números mkswap
fornecidos depois) UUID=
.sudo swapon /dev/...
(da mesma /dev/...
forma que nas etapas 4 e 5 acima).sudo ecryptfs-setup-swap
.swapon -s
irá verificar se a troca foi ativada com sucesso. Consulte a publicação no blog para obter mais informações e exemplo de saída, para verificar isso.
Fonte: http://punygeek.blogspot.com/2012/10/ubuntu-1204-how-to-solve-disk-drive-for.html (em http://punygeek.blogspot.com/ ) por Litmus / Puny Geek . Alguns comandos são copiados; a prosa não é copiada, mas frequentemente expressa as mesmas idéias.
Por fim, observe que isso pode ser um bug. (Acredito que vários fatores podem causar esse problema, apenas alguns dos quais são bugs.) Em particular, ele se assemelha ao Bug # 1153661 do Launchpad . Se você acredita que essa é a sua situação, convém se inscrever, marque-se afetado (com o link verde "Este bug afeta ..." na parte superior da página) e, se você tiver mais informações a fornecer, comente com isso.
/dev/mapper/cryptswap1
mensagem na inicialização, no entanto, se eu rodar swapon -s
em um terminal, parece que a troca está montada: /dev/mapper/cryptswap1 partition 9765884 0 -1
então talvez as coisas estejam funcionando mesmo assim? ( free -m
Também mostra a troca presente)
sudo update-initramfs -u
após o passo 6, pelo menos de acordo com o blog é ligada ...
sudo
os comandos. gedit
é improvável que funcione em qualquer situação, mas nano
deve funcionar bem. Se você usa um sistema ativo, basta executar seu GParted ( fora do chroot); caso contrário, use fdisk
e mkswap
. Sugiro postar uma nova pergunta.
Pegando carona na solução de Eliah junto com os relatórios de bugs no ubuntu (1310058), pude solucionar o problema em que a troca criptografada se perde ao reiniciar o ubuntu 14.04.
A ajuda de crédito vai para
http://punygeek.blogspot.com/2012/10/ubuntu-1204-how-to-solve-disk-drive-for.html https://bugs.launchpad.net/ubuntu/+source/ecryptfs-utils/ + bug / 1310058 (comentários # 3, # 17 e # 22)
sudo swapoff -a
comentar a configuração de troca em / etc / crypttab
#cryptswap1 UUID={your uuid} /dev/urandom swap,cipher=aes-cbc-essiv:sha256
comentar a configuração de swap no / etc / fstab
#/dev/mapper/cryptswap1 none swap sw 0 0
Reinicie o computador, para que você possa reformatar a partição de swap usando o gparted posteriormente. Faça a troca e anote o UIID mkswap
gerado para você.
sudo mkswap /dev/sdXX
Atualizar /etc/initramfs-tools/conf.d/resume
com UUID da anteriormkswap
RESUME=UUID={your uuid goes here}
E ative a partição Swap:
sudo update-initramfs -u
sudo swapon /dev/sdXX
sudo ecryptfs-setup-swap
Atualize suas /etc/crypttab
configurações para incluir noauto
e offset=8
(bug no ubuntu 14.04) (eu recomendo usar o vim aqui, para que as guias não fiquem bagunçadas).
cryptswap1 UUID={your uuid} /dev/urandom noauto,swap,offset=8,cipher=aes-cbc-essiv:sha256
Atualize seu /etc/fstab
com noauto
:
/dev/mapper/cryptswap1 none swap noauto,sw 0 0
Inicie o seu swap manualmente com a seguinte configuração em /etc/init/cryptswap1.conf
. Nota: pode ser necessário criar manualmente esse arquivo de configuração a partir do zero. Você pode usar qualquer editor de texto no lugar do VIM.
sudo vim /etc/init/cryptswap1.conf
e preencha com o seguinte conteúdo:
start on started mountall
script
/sbin/cryptdisks_start cryptswap1
/sbin/swapon /dev/mapper/cryptswap1
end script