Durante l'avvio di Ubuntu 12.04, the disk drive for /dev/mapper/cryptswap1 is not ready yet or not present
viene mostrato. Perchè è questo?
Durante l'avvio di Ubuntu 12.04, the disk drive for /dev/mapper/cryptswap1 is not ready yet or not present
viene mostrato. Perchè è questo?
Risposte:
Questo messaggio di errore indica che il sistema non è stato in grado di utilizzare la sua partizione di swap crittografata.
Non essere in grado di utilizzare lo scambio può causare rallentamenti, soprattutto se sul computer non è installata molta RAM.
Supponendo che il sistema si stia avviando, dovresti essere in grado di risolvere il problema senza troppi problemi.
Se ciò accade quando si avvia il CD / DVD o l'unità flash USB per installare Ubuntu , supponendo che l'installazione stia ancora funzionando, può essere ignorata. Il sistema installato potrebbe o meno avere lo stesso problema una volta creato: in tal caso, il problema può essere risolto nel sistema installato.
Se ciò accade su un sistema installato sul tuo disco rigido, il tuo sistema potrebbe comunque funzionare correttamente, ma è una buona idea ripararlo - se hai una partizione di swap (o un file di swap), puoi anche usare esso.
La maggior parte dei sistemi Ubuntu con swap ha una partizione di swap. Supponendo che sia così , la tecnica descritta in questo post sul blog può aiutare:
Ecco un riepilogo, con alcune informazioni aggiuntive che possono essere utili per i principianti e, con le mie parole. Suggerisco di dare un'occhiata anche a quel post (supponendo che rimanga accessibile), in quanto contiene alcuni esempi e altre informazioni che ho lasciato fuori per brevità.
sudo swapoff -a
/etc/crypttab
(ad esempio, sudo nano -w /etc/crypttab
o sudo -H gedit /etc/cryptab
per un editor GUI) e inserisci #
a all'inizio della riga che inizia con cryptswap1
. Salva il file./dev/mapper/cryptswap1
in /etc/fstab
.linux-swap
. Assicurati di ottenere la partizione giusta; se sbagli, perderai probabilmente dati importanti! La riga in cui hai commentato crypttab
dovrebbe dare il nome di partizione corretto (viene subito dopo /dev/
).sudo mkswap /dev/...
, sostituendo ...
con lo stesso nome di dispositivo. Parte dell'output di quel comando dovrebbe essere un testo che indica UUID=.....
dove si .....
trova una stringa di lettere e numeri./etc/initramfs-tools/conf.d/resume
, trova la riga che dice RESUME=UUID=
seguita da lettere e numeri come (ma non identici a) .....
dall'ultimo passaggio. Sostituiscili con .....
(cioè, con le lettere e i numeri mkswap
indicati dopo UUID=
.sudo swapon /dev/...
(con lo stesso /dev/...
che hai avuto nei passaggi 4 e 5 sopra).sudo ecryptfs-setup-swap
.swapon -s
verificherà se lo scambio è abilitato correttamente. Vedi quel post sul blog per maggiori informazioni, e come esempio di output, per verificarlo.
Fonte: http://punygeek.blogspot.com/2012/10/ubuntu-1204-how-to-solve-disk-drive-for.html (su http://punygeek.blogspot.com/ ) di Litmus / Puny Geek . Alcuni comandi vengono copiati; la prosa non viene copiata, ma spesso esprime le stesse idee.
Infine, nota che questo potrebbe essere un bug. (Credo che più fattori possano causare questo problema, solo alcuni dei quali sono bug.) In particolare, ricorda il bug del Launchpad n . 1153661 . Se ritieni che sia la tua situazione, ti consigliamo di iscriverti, di segnalarti interessato (con il link verde "Questo errore riguarda ..." nella parte superiore della pagina) e se hai ulteriori informazioni da fornire, commenta con esso.
/dev/mapper/cryptswap1
messaggio di avvio all'avvio, tuttavia se corro swapon -s
su un terminale sembra che lo swap sia montato /dev/mapper/cryptswap1 partition 9765884 0 -1
:, quindi forse le cose funzionano comunque? ( free -m
mostra anche lo swap presente)
sudo update-initramfs -u
dopo il passaggio 6, almeno secondo il blog che hai collegato ...
sudo
i comandi. gedit
è improbabile che funzioni in entrambe le situazioni, ma nano
dovrebbe funzionare bene. Se usi un sistema live puoi semplicemente eseguirne il GParted ( fuori dal chroot); altrimenti, utilizzare fdisk
e mkswap
. Suggerisco di pubblicare una nuova domanda.
Piggyback sulla soluzione di Eliah insieme alle segnalazioni di bug su Ubuntu (1310058), sono stato in grado di risolvere il problema in cui si perde lo scambio crittografato quando si riavvia Ubuntu 14.04.
L'aiuto al credito va a
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 (commenti # 3, # 17 e # 22)
sudo swapoff -a
commentare scambiare config in / etc / crypttab
#cryptswap1 UUID={your uuid} /dev/urandom swap,cipher=aes-cbc-essiv:sha256
commentare scambiare config in / etc / fstab
#/dev/mapper/cryptswap1 none swap sw 0 0
Riavvia il computer, in modo da poter riformattare la partizione di swap utilizzando successivamente gparted. Effettua lo scambio e prendi nota dell'UIID mkswap
generato per te.
sudo mkswap /dev/sdXX
Aggiornamento /etc/initramfs-tools/conf.d/resume
con UUID dal precedentemkswap
RESUME=UUID={your uuid goes here}
E abilitare la partizione di Swap:
sudo update-initramfs -u
sudo swapon /dev/sdXX
sudo ecryptfs-setup-swap
Aggiorna le tue /etc/crypttab
impostazioni per includere noauto
e offset=8
(bug in Ubuntu 14.04) (ti consiglio di usare vim qui, quindi le schede non si incasinano).
cryptswap1 UUID={your uuid} /dev/urandom noauto,swap,offset=8,cipher=aes-cbc-essiv:sha256
Aggiorna il tuo /etc/fstab
con noauto
:
/dev/mapper/cryptswap1 none swap noauto,sw 0 0
Avvia manualmente lo scambio con la seguente configurazione in /etc/init/cryptswap1.conf
. Nota: potrebbe essere necessario creare manualmente quel file di configurazione da zero. È possibile utilizzare qualsiasi editor di testo al posto di VIM.
sudo vim /etc/init/cryptswap1.conf
e riempire con il seguente contenuto:
start on started mountall
script
/sbin/cryptdisks_start cryptswap1
/sbin/swapon /dev/mapper/cryptswap1
end script