Yeniden başlatma sonrasında takas kayboldu


9

Kubuntu 14.04'ü şifrelenmiş bir giriş dizini ile kurdum. Yükleme sırasında takas ayarlamış olmama rağmen, takas alanı takıldıktan sonra orada değildi. Bu birçok insana oldu, bir yerde bir böcek var gibi görünüyor. Ben googled ve buna bir çözüm buldu burada .

Buradaki adımları izledim, özgeçmiş ile ilgili olanları dışarıda bıraktım, çünkü yine de kurulumumda devre dışı bırakıldı. Bu yüzden aslında yaptım:

sudo swapoff -a (turns off swap)
comment existing swap configuration in /etc/crypttab
comment existing swap configuration in /etc/fstab
re-format swap partition with gparted as linux-swap
sudo mkswap /dev/sdXX 
sudo swapon /dev/sdXX 
sudo ecryptfs-setup-swap 

Sonra çalışan bir takas yaptım ve dizüstü bilgisayarımı yeniden başlatana ve bir kareye geri dönene kadar mutluydum. Parlatılmış bölüme baktığımızda, (eski) takas bölümü için bilinmeyen dosya sistemi olduğunu ve kullanılabilir takas alanım olmadığını söylemeye gerek yok diyor.

Şimdi sorum şu: Neden dosya sistemi biçimlendirmesi (linux-swap olarak) yeniden başlatılamıyor? Bununla ilgili yapabileceğim bir şey var mı?

Blkid yaparsam, takas bölümü hiç görünmez, bu yüzden sorunum bu sorudan farklı görünüyor .

Düzenleme: Hala üzerinde çalışıyor, bu yüzden / etc / crypttab aşağıdaki gibi göründüğünden, yukarıdaki prosedürü tekrar yaptım:

cryptswap1 UUID=xxxx /dev/urandom swap,cipher=aes-cbc-essiv:sha256

artı yorum yapılan bazı satırlar. Ve / etc / fstab şu satırı içerir:

/dev/mapper/cryptswap1 none swap sw 0 0

Ancak her iki yeni satır da (UUID dışında) son iki kez üretilenle tamamen aynı görünüyor. Bu yüzden yeniden başlattığımda kalacağına dair büyük umutlarım yok. Gparted şimdi linux-swap olarak kullandığım bölümü gösteriyor. (Yeniden başlatmadan önce) Ayrıca blkid bu satırı verir:

/dev/sda7: UUID="xxxx" TYPE="swap" 

Değiştirmeyi test ettim ve işe yarıyor, yani çok fazla bellek kullanan ve sistem monitöründeki değiş tokuşa ne kadar yüklendiğini kontrol ettim.

Edit2: Bu sorunu gideren sihirli sayı 3 olmadığı ortaya çıkıyor. İki dosyanın içeriği değişmez, blkid artık / dev / sda7 ile satırı göstermez ve gparted takas bölümünü "bilinmeyen" olarak gösterir.

Herhangi bir öneri ben ne bakabilirim çıktı ya da başka ne deneyebilirsiniz gerçekten açığız. Şu anda geçici çözümüm sadece yeniden başlatmak değil, ancak bazen bir güncelleme olduğunda, dizüstü bilgisayarım gerçekten yeniden başlatmak istiyor.

Edit3: Gerçekten bunu düzeltmek için deneyebilirsiniz başka bir şey var mı? Deneyebileceğim herhangi bir komut var mı? Bakabileceğim herhangi bir çıktı var mı?

Yanıtlar:


8

Yeniden başlatmada bu gerçekleşmiyor. Eğer kurulum (çalıştıran bitirdikten sonra ecryptfs-setup-swap) geri gitmek gpartedve tabloyu yeniden & terminal açın ve komut satırından: sudo fdisk -l /dev/sda. Bu bölümün hala Id 83Linux Swap'a sahip olduğunu ve Unknown formatta olduğunu göreceksiniz .

Neden?! Zaten şifreli bir bölüm haline geldi.

İçinde /etc/fstab:

  • Eski takas bölümü yorumlandı.
  • Eklenen yeni eşlenen:

    /dev/mapper/cryptswap1 none swap sw 0 0
    

Bu iyi.

İçinde /etc/crypttab:

  • Takas eşlemek için yeni bir satır eklendi:

    cryptswap1 UUID=xxxx /dev/urandom swap,cipher=aes-cbc-essiv:sha256
    

Ancak burada yanlış bir şey var, Şifreli bir bölümün UUID'si (şifrelenmemiş) var mı? !!!

  1. Bu nedenle dev yolunu doğrudan bu örnek olarak ayarlayın:

    cryptswap1 /dev/sdXX /dev/urandom swap,cipher=aes-cbc-essiv:sha256
    
  2. Yeniden başlatın, ardından Takas açılır.

BTW, Bu bir hata olarak rapor edilmelidir. ecryptfs-setup-swapuuid yerine aygıt yolu kullanmalıdır.

Güncelleme: Hata raporunu da içeren aynı soruları bulabilirim.

offset=Crypttab seçeneklerine bir ekleyerek kurallı yanıtı içerir .


Maalesef buna ulaşmak çok uzun sürdü, yedeklemeler hakkında biraz paranoyak oldum, bu yüzden önce bir yedek yapmak istedim ... Önerdiğini denedim, bir kez yeniden başlattım, takas yok, tekrar yeniden başlattım, takas çalıştı, döndü kapalı, tekrar önyükleme, takas yok, yeniden önyükleme yok, takas yok ... çok garip, son iki kez de boot sırasında / dev / mapper / cryptswap hazır değil bir mesaj vardı
fifaltra

ne yazık ki, bu benim için işe yaramıyor, bazı yeniden başlatmalardan sonra takas hala yok. ofset yöntemi de çalışmıyor
fifaltra

ve ofset yöntemiyle bağlantılı soruya verilen cevapta ve hata raporunda açıklananda ne demek istediğimi ...
fifaltra

@fifaltra, Muhtemelen, ayrı bir hata, ama ben çoğaltabilir veya etrafında bir iş bulabilirsiniz eğer çalışacağım.
user.dz

@fifaltra, bir geçici çözüm sudo /etc/init.d/cryptdisks restartönyüklemeden sonra benim için çalışıyor (yaptığım 10 yeniden başlatmada 1 takas yok).
user.dz

-2

Bunu terminalden deneyebilirsiniz:

 sudo -i
 umount -a
 gedit /etc/fstab

ve bunu en altına yazın:

 uuid   name   mount  type
 xxxxx  swap   /       sw   sw   errors=noremount   0

ve bunu terminale yazın:

 mount -a

ve sonra gpart kullanın ve takas sürücü takasını / ayarlayın. ve bu şekilde işe yarayabilir.

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.