não foi possível montar / dev / mapper / cryptswap1

14

Acabei de ter um grande problema com o meu Ubuntu 11.04 Natty, que acho que vai acabar em uma reinstalação :-(

Esse é o problema um dos dois, então eu os coloquei como duas perguntas.

Por alguma razão desconhecida, ontem tive uma atualização de distribuição no meu laptop que, para todos os efeitos, não fez nada. Nenhuma versão importante é alterada, exceto no Evolution e no LibreOffice, além de parte do ambiente GNOME (minha outra pergunta).

Agora, sempre que eu inicializo minha máquina, recebo esta mensagem

could not mount /dev/mapper/cryptswap1 M for manual S for skip

O que teria causado esse erro e o que é o Cryptswap1?

# /etc/fstab: static file system information.
#
# Use 'blkid -o value -s UUID' to print the universally unique identifier
# for a device; this may be used with UUID= as a more robust way to name
# devices that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    nodev,noexec,nosuid 0       0
# / was on /dev/sda1 during installation
UUID=c3cff8dd-1bf2-4618-8801-761b335c8d38 /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda5 during installation
#UUID=fe10641d-a928-479e-ab3a-b0706b97b601 none            swap    sw              0       0
/dev/mapper/cryptswap1 none swap sw 0 0

sudo blkid | grep swap
/dev/mapper/cryptswap1: TYPE:"swap"

Crypttab
# <target name> <source device> <key file> <options>

ls -l /dev/mapper
total 0
crw------- 1 root root 10, 236 2011-08-16 05:28 control

Filename Type Size Used Priority
/dev/sda5 partition 1038332 86760 -1

Christopher Stansbury
fonte
/dev/mapper/cryptswap1é sua troca criptografada, consulte askubuntu.com/questions/53242/check-if-partition-is-encrypted/…
NN
De acordo com esse post, minha unidade NÃO é criptografada, por que ela está tentando montar uma unidade virtual?
Christopher Stansbury
Por favor inclua a saída de /etc/fstabna sua pergunta.
NN
1
Não há comentários (linhas começando com #) no seu /etc/fstab? Se houver, é importante incluí-los aqui para que possamos ver o que foi comentado e o que não é. Precisamos do conteúdo exato de /etc/fstab.
NN
3
Eu tenho uma configuração semelhante à sua e recebo a mensagem também. Também estou procurando uma solução.
NN

Respostas:

9

No seu /etc/fstabarquivo, a /dev/mapper/cryptswap1entrada está lá, e é por isso que o Ubuntu tenta montá-lo na inicialização. Se você não usar partições criptografadas, essa linha não deve estar lá. Por alguma razão, a linha criada pelo instalador do Ubuntu também foi comentada. Então, basta alterar (in /etc/fstab):

# swap was on /dev/sda5 during installation
#UUID=fe10641d-a928-479e-ab3a-b0706b97b601 none            swap    sw              0       0
/dev/mapper/cryptswap1 none swap sw 0 0

para

# swap was on /dev/sda5 during installation
UUID=fe10641d-a928-479e-ab3a-b0706b97b601 none            swap    sw              0       0

IMPORTANTE: Antes de reiniciar, verifique se fe10641d-a928-479e-ab3a-b0706b97b601está realmente /dev/sda5executando:

ls -l /dev/disk/by-uuid/fe10641d-a928-479e-ab3a-b0706b97b601

Deveria dizer algo como:

lrwxrwxrwx 1 root root 10 2011-08-16 08:28 /dev/disk/by-uuid/fe10641d-a928-479e-ab3a-b0706b97b601 -> ../../sda5

A sda5parte no final é a parte importante. Quando tiver certeza de que o UUID corresponde ao número da partição, execute sudo fdisk -l /dev/sdae verifique se /dev/sda5é uma partição de troca.

Depois é só reiniciar e pronto :) Espero que ajude.

Andrew Gunnerson
fonte
2
Uma pergunta sobre a parte IMPORTANTE . O que devo fazer quando o lscomando não possui essa saída, mas diz cannot access: No such file or directory:?
bozdoz
4

Como Chen Xiao-Long descreveu em sua resposta, você deve remover a linha "cryptswap" /etc/fstab. Em seguida, você descomente a linha de troca comentada anteriormente para que o final do arquivo fique assim:

# swap was on /dev/sda5 during installation
UUID=fe10641d-a928-479e-ab3a-b0706b97b601 none            swap    sw              0       0

Para verificar o UUID e o tipo de sistema de arquivos (com cache limpo), execute:

~$ sudo blkid /dev/sda5 -c /dev/null

Para experimentar sua nova configuração imediatamente, é necessário recarregar /etc/fstab:

~$ sudo mount -a

Além disso, não tenho idéia do motivo pelo qual uma atualização (release?) Causa esse erro.


Versão antiga:

Solicitação:

  • /etc/crypttab

  • ls -l /dev/mapper

  • lvscan (apenas LVM)

  • fdisk -l

  • cat /proc/swaps

  • por que sua linha de partição swap UUID é comentada?

  • a saída de blkidcomando UUID é a mesma que em /etc/fstab(ou essa é toda a saída de blkid)?

Correção temporária:

Para suprimir esta mensagem na inicialização, você pode adicionar a opção de montagem "nobootwait" ou a linha de comentários /etc/fstab.

Lasall
fonte
O UUID do Fstab é 100% como está. O comentário é, acredito em relação ao comentário acima, afirmando que minha cripta estava no SDA5 durante a instalação. Também questionei isso, considerando que a instalação não mudou e só tenho uma unidade dividida em 2 partições pela instalação. A segunda linha da minha codificação é o blkid que, como você pode ver, não mostra UUID.
Christopher Stansbury