LUKS şifreli diski kontrol etmek ve onarmak için fsck kullanıyor musunuz?


13

Ubuntu 11.04 makinem kök, takas ve ev için LUKS şifrelemesi kullanıyor. Rutin bir fsck -n onarmam gereken bir dizi hata ortaya koydu. fsck bölümleri ayırmayı gerektirir. Ben luks önce sadece bir USB stick önyükleme ve oradan çalıştırmak fsck düzeltmek. LUKS şifreli bölümler için bunu yapmanın adımları nelerdir?

Yanıtlar:


27

Tam yöntem, kurulum luk'larına nasıl sahip olduğunuza ve lukların üstünde LVM'nizin olup olmadığını veya luks biriminde sadece bir dosya sisteminizin olup olmadığına bağlıdır.

Luks'a ek olarak LVM yoksa, muhtemelen böyle bir şey yaparsınız.

cryptsetup luksOpen /dev/rawdevice somename
fsck /dev/mapper/somename

# or

cryptsetup luksOpen /dev/sda2 _dev_sda2
fsck /dev/mapper/_dev_sda2

Debian / Ubuntu yükleyicisi tarafından sağlanan LUKS on LVKS seçeneğini kullandıysanız, LVM'yi başlatmanız gerekir. Yani vgchange -alyşifreli hacmini açtıktan sonra, daha sonra karşı fsck çalıştırın /dev/mapper/lvname.

(Komutlar eksikse, yapmanız gerekebilir apt-get install cryptsetupilk. Eğer gerek Benzer eğer vgchangeyapmak apt-get install lvm.)


Herhangi bir nedenle cryptsetup luksOpen /dev/rawdevice somenamebana çalıştırmak için bir şey vermek çalışma dışarı değildi fscko ile gösterilmesini rağmen, üzerinde vgscansonra sadece ince vgchange -ay'etkin' olarak ... Ben manuel ile ham cihazlar oluşturmak zorunda kaldı vgscan --mknodesve daha sonra fsckgösterilmesini mantıksal hacmine vgscanile fsck /dev/cryptVG/root- Umarım bu başka birine yardımcı olur
Dmitri DB

Hımm, hayır ben kullanırsanız madde cryptsetupveya cryptdisk_startben denediğimde aynı sonucu elde fsck: /dev/mapper/ext_crypt is in use. Kontrol ettim mountve hiçbir yere monte edilmedi .
Nikodemus RIP

9

Önce LUKS birimini açmanız gerekir.

cryptsetup luksOpen /dev/(whatever) someName

Bu /dev/mapper/someName, sizden çalıştırabileceğiniz düz metin cihazı olan şifreyi soracaktır fsck. İşiniz bittiğinde,

cryptsetup luksClose someName

/dev/mapper/someNamedüz metin cihazını kaldıracak ,.


1

Prosedür aynı olmalıdır.

Debian (benim durumumda 7.7.0 amd64 netinst) USB çubuğu kullanarak, LUKS bölümünü tanımlaması, bir şifre istemesi ve eşlemesi gereken kurtarma moduna geçilebilir. Ayrıca, içerdiği LVM bölümlerini tanımlar ve eşler. Kök bölümü bağlamadıysanız, kabuk isteminden sadece e2fsck -f -c /dev/system_name/partition_namevb.

Bu soru dört yaşında, ancak prosedürün değiştiğini düşünmüyorum.


Bununla birlikte, fsck -nbağlı bir dosya sisteminde bir işlemin, kaldırıldığında gerçekten var olmayacak hataları bildirmek için neredeyse emin olduğunu fsckbelirtmeliyim!

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.