"The disk drive for /dev/mapper/cryptswap1 is not...


“The disk drive for /dev/mapper/cryptswap1 is not ready yet or not present ” hatası nasıl giderilir?

Bu hata Ubuntu 12.04 işletim sisteminin kurulumu sırasında disklerinizi şifrelemek istediğinizi belirten işaret kutusunu işaretleyip kurulumu tamamladıktan sonra ilk açılışta ve hatta takas alanı (can not be mounted) bağlanamayacağı için her açılışta karşısınıza çıkarak sizin çileden çıkaracak bir hatadır. Aslına bakılırsa günümüz bilgisayarlarında 6-8 GByte ram bellek olduğu düşünülürse takas alanının kullanılmaması göz ardı edilebilir. Ama yine de ben (swap) takas alanını ev dizinim gibi şifrelenmiş olarak etkinleştirmek istiyorum siyorsanız, yapmanız gereken işlemleri kabaca şöyle özetleyebiliriz; öncelikle aktif takas alanını durdurup sistemden ayıracağız sonra silip yeniden oluşturup sisteme bağlayacağız. Bu haliyle söylendiğinde oldukça kolay olan bu işlemi şimdi basamak basamak izah etmeye çalışalım. Bunun için önce terminali açıyoruz sudo su komutu ile yetkilerimizi kuşanıyoruz sonrasında:

  1. sudo swapoff -a komutu ile takas (swap) alanını kapatıyoruz

  2. Daha sonra /etc/crypttab dosyasında

    cryptswap1 /dev/sda7 /dev/urandom swap,cipher=aes-cbc-essiv:sha256 satırını

    #cryptswap1 /dev/sda7 /dev/urandom swap,cipher=aes-cbc-essiv:sha256 başına # karakteri koyarak açıklama satırı haline getiriyoruz

  3. Aynı yöntemle /etc/fstab dosyasında (ki sanıyorum bu dosyayı hemen hepiniz tanıyorsunuzdur sistemimize bağlanacak disk ve disk bölümlerinin belirlendiği dosyadır.) #/dev/mapper/cryptswap1 none swap sw 0 0 satırını da # karekteri ile açıklama satırı haline getiriyoruz.

  4. Bu aşamada bilgisayarımızı shutdown -r now komutu ile yeniden başlatıyoruz ya da siz fareniz yardımıyla da bunu yapabilirsiniz, her neyse artık.

  5. Daha sonra Alt+F2 ile ekrana gelen Uygulama Çalıştır kutusuna gksu gparted yazıyor şifremizi giriyor ve gparted programını çalıştırıyoruz ve takas / swap alanını yeniden linux-swap olarak biçimlendiriyorsunuz. Gparted sisteminizde kurulu ise çalışıyor yok kurulu değilse Ubuntu yazılım merkezini açıyor ve programı bulup kuruyorsunuz ya da terminale apt-get install gparted yazarak kuruyorsunuz ve bu madde de anlatılanı yapıyorsunuz.

  6. Terminal üzerinde sudo mkswap /dev/sda7komutu vererek 5. maddede anlatılanları yaparak biçimlendirdiğiniz bu alanı takas alanı olarak belirliyorsunuz. Burada dikkat edilmesi gereken nokta bende sda7 olana sizin sisteminizde farklı olabilir ki yüksek olasılıkla farklıdır. Bu nedenle sizin sisteminizde takas olacak alan ne ise onun yazmalısınız. Bu işlem sonrası terminalde görüntülenecek UUID(universally unique identifier) numarasını bir yerlere not edin. Örneğin

    Setting up swapspace version 1, size = 4208636 KiB

    no label, UUID=06a9be15-d05b-466d-bfe3-a086bb9cdba0

  7. /etc/initramfs-tools/conf.d/resume dosyasında RESUME=UUID=06a9be15-d05b-466d-bfe3-a086bb9cdba0 satırını yeni UUID değerine güncelliyoruz ve dosyayı kaydedip kapatıyoruz.

  8. sudo update-initramfs -u (sonra 7. maddeki güncellemeyi etkinleştiriyoruz)

  9. sudo swapon /dev/sda7< takas (swap) bölümünü etkinleştiriyoruz.

  10. sudo ecryptfs-setup-swap (ile takas(swap) alanını şifreliyoruz)

  11. Son olarak free -m (MegaByte olarak bellek bilgisini görüntüle anlamında) komutunu vererek yaptığımız işlemleri kontrol ediyoruz.

Ama yine belirteyim ki 10. maddeyi yapmayarak takas alanını şifrelemezseniz sizin için daha hayırlı olabilir.  :)

Yardımcı olması dileğiyle.