“/ Dev / mapper / cryptswap1 disk sürücüsü henüz hazır değil ya da yok” hakkında ne yapmalı?


39

12.04 Ubuntu önyüklenirken the disk drive for /dev/mapper/cryptswap1 is not ready yet or not presentgösteriliyor. Bu neden?


Muhtemelen kurulum sırasında ana dizini şifrelediğiniz halde değiştirmediniz. RAM seviyesi düşükse sisteminizi yavaşlatabilir, aksi takdirde başka bir şey olması gerekir.
danijelc

Yanıtlar:


36

Bu hata mesajı, sistemin şifreli takas bölümünü kullanamadığını gösterir.

Takas kullanamamak özellikle makinenizde fazla RAM yüklü değilse yavaşlamaya neden olabilir.

Sistemin önyükleme yaptığını varsayarsak, sorunu çok fazla uğraşmadan çözebilmelisiniz.

Ubuntu'yu kurmak için CD / DVD veya USB flash sürücüyü başlattığınızda bu gerçekleşiyorsa , kurulumun hala çalıştığını varsayarsak göz ardı edilebilir. Yüklü sisteminiz bir kez yaratıldıktan sonra aynı problemi yaşayabilir ya da olmayabilir - varsa, sorun yüklü sistemde giderilebilir.

Bu, sabit diskinize kurulu bir sistemde gerçekleşiyorsa, sisteminiz hala sorunsuz şekilde çalışabilir, ancak düzeltilmesi iyi bir fikirdir - takas bölümünüz varsa (veya takas dosyası), o.

Takaslı çoğu Ubuntu sistemi takas bölümüne sahiptir. Durumun böyle olduğunu varsayarak, bu blog yazısında açıklanan teknik yardımcı olabilir:

İşte size acemiler için yardımcı olabilecek bazı ek bilgileri içeren bir özette ve kendi sözlerimde. Ben de bu yazıya bir göz atmanızı öneririm (erişilebilir olduğunu varsayarsak), bazı örnekler ve kısalık için bıraktığım diğer bilgileri içerir.

  1. Bir Terminal penceresi ( Ctrl+ Alt+ T) veya sanal bir konsol açın ve aşağıdakileri çalıştırın:sudo swapoff -a
  2. Açın /etc/crypttab(örneğin sudo nano -w /etc/crypttabveya sudo -H gedit /etc/cryptabbir GUI editörü için) ve #ile başlayan satırın başına bir rakam koyun cryptswap1. Dosya 'yı kaydet.
  3. Aynı şeyi içinde başlayan satırla da /dev/mapper/cryptswap1yapın /etc/fstab.
  4. Gparted'iGparted'ı yükle takın . Çalıştırın ve takas bölümünüzü biçimlendirin linux-swap. Doğru bölümü aldığınızdan emin olun; Yanlış olanı alırsanız, muhtemelen önemli verileri kaybedersiniz! Yorum yaptığınız satır crypttabdoğru bölüm adını vermelidir (hemen sonra gelir /dev/).
  5. Koş sudo mkswap /dev/..., ...aynı cihaz ismiyle tekrarla . Bu komutun çıktısının bir kısmı , bir harf ve sayı dizisinin UUID=.....nerede olduğunu söyleyen metin olmalıdır ......
  6. Dosyada /etc/initramfs-tools/conf.d/resume, son adımdan itibaren RESUME=UUID=(ancak aynı değil) harfleri ve sayıları takip eden satırı bulun ...... Bunları değiştirin .....( mkswapsonra verilen harf ve rakamlarla) UUID=.
  7. Koş sudo swapon /dev/...( /dev/...yukarıdaki 4. ve 5. adımlarda olduğu gibi).
  8. Run sudo ecryptfs-setup-swap.

swapon -stakas işleminin başarılı bir şekilde etkinleştirilip etkinleştirilmediğini kontrol eder. Daha fazla bilgi için bu blog yayınına ve bunu kontrol etmek için örnek çıktılara bakın.

Kaynak: http://punygeek.blogspot.com/2012/10/ubuntu-1204-how-to-solve-disk-drive-for.html ( http://punygeek.blogspot.com/ adresinde ) Litmus / Puny tarafından Geek . Bazı komutlar kopyalanır; nesir kopyalanmaz, fakat genellikle aynı fikirleri ifade eder.

Son olarak, bunun bir hata olabileceğini unutmayın. (Birden fazla faktörün bu soruna neden olabileceğine inanıyorum, yalnızca bazıları hata veriyor.) Özellikle, Launchpad Bug # 1153661'e benziyor . Durumunuzun bu olduğuna inanıyorsanız, buna abone olmak, kendinizi etkilenmiş olarak işaretlemek (sayfanın üstündeki yeşil "Bu hata etkiler ..." bağlantısını kullanarak) ve sağlamak için ek bir bilginiz varsa, yorum yapabilirsiniz. Bununla birlikte.


1
Bu benim için çalıştı. Sadece bir yorum, 3. ve 4. adımlar arasında bilgisayarımı yeniden başlatmam gerekti, çünkü gparted takas bölümünü değiştirmedi.
geoffrey

Benim için işe yaramadı, hala /dev/mapper/cryptswap1açılışta msg görüyorum anlamında , ancak swapon -sbir terminalde koşarsam takas takılmış gibi görünüyor: /dev/mapper/cryptswap1 partition 9765884 0 -1belki de işler yine de çalışıyor? ( free -maynı zamanda mevcut takas gösterir)
fpghost

Bu arada, sana bir gerekebilir düşünüyorum sudo update-initramfs -ugünlüğü göre sen bağlanmış en azından ..., 6 adımından sonra
fpghost

2
Ubuntu 14.04 # 6 kullanılması benim için işe yaramadı - bu dosya mevcut değil. Ancak bu adımı atladım ve bu sorunumu mükemmel bir şekilde çözdü! Açılışta bu hata mesajını alıyordum ve açılış süresi şu an olduğundan çok daha yavaştı. Thanks
redbmk

1
@ Len Haklısınız - bu sadece sistemi önyükleyebiliyorsanız işe yarar. Kurtarma modundan önyüklemeyi (önce bunu deneyin) ya da canlı bir CD / DVD / USB'den chrooting yapmayı ve bu şekilde yapmayı deneyebilirsiniz (daha karmaşık, ancak yapılabilir). Bir kurtarma modu kök kabuğunda veya canlı bir ortamda oluşturduğunuz bir chroot'ta, tüm komutlarınız root olarak çalışır, böylece sudokomutlarda bırakabilirsiniz . geditHer iki durumda da çalışmak mümkün değildir ancak nanoiyi çalışması gerekir. Canlı bir sistem kullanıyorsanız, GParted'i ( chroot'un dışında ) çalıştırabilir; aksi halde kullanmak fdiskve mkswap. Yeni bir soru göndermenizi öneririm.
Eliah Kagan

7

Eliah'ın ubuntu (1310058) 'daki hata raporları ile birlikte vermiş olduğu geri bildirimde, ubuntu 14.04'ü yeniden başlatırken şifreli takas işleminin kaybedilmesi sorununu çözebildim.

Kredi yardımı

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 (yorumlar # 3, # 17 ve # 22)

sudo swapoff -a

/ etc / crypttab içindeki swap config'i yorumla

#cryptswap1 UUID={your uuid} /dev/urandom swap,cipher=aes-cbc-essiv:sha256

/ etc / fstab içindeki swap config'i yorumla

#/dev/mapper/cryptswap1 none swap sw 0 0

Bilgisayarınızı yeniden başlatın, böylece daha sonra gparted kullanarak takas bölümünü yeniden biçimlendirebilirsiniz. Değiş tokuşu yapın ve UIID'nin mkswapsizin için ürettiğini not alın .

sudo mkswap /dev/sdXX

/etc/initramfs-tools/conf.d/resumeÖnceki UUID ile güncellememkswap

RESUME=UUID={your uuid goes here}

Ve Takas bölümünü etkinleştirin:

sudo update-initramfs -u
sudo swapon /dev/sdXX
sudo ecryptfs-setup-swap

/etc/crypttabAyarlarınızı içerecek şekilde güncelleyin noautove offset=8(ubuntu 14.04'te hata) (burada vim kullanmanızı öneririz, böylece sekmeler karışmaz).

cryptswap1 UUID={your uuid} /dev/urandom noauto,swap,offset=8,cipher=aes-cbc-essiv:sha256

Güncellemeniz /etc/fstabile noauto:

/dev/mapper/cryptswap1 none swap noauto,sw 0 0

Aşağıdaki yapılandırma ile takas işleminizi manuel olarak başlatır /etc/init/cryptswap1.conf. Not: Bu yapılandırma dosyasını sıfırdan el ile oluşturmanız gerekebilir. VIM yerine herhangi bir metin editörünü kullanabilirsiniz.

sudo vim /etc/init/cryptswap1.conf

ve aşağıdaki içeriği doldurun:

start on started mountall
script
  /sbin/cryptdisks_start cryptswap1
  /sbin/swapon /dev/mapper/cryptswap1
end script
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.