Mesin Ubuntu 11.04 saya menggunakan enkripsi LUKS untuk root, swap dan home. Sebuah fsck -n rutin mengungkapkan satu set kesalahan yang perlu saya perbaiki. fsck mengharuskan untuk meng-unmount partisi. Sebelum luks saya hanya akan boot dari USB stick dan perbaiki fsck dari sana. Apa langkah-langkah untuk melakukan itu untuk partisi terenkripsi LUKS?
13
cryptsetup luksOpen /dev/rawdevice somename
tidak berhasil memberi saya sesuatu untuk dijalankanfsck
, meskipun itu muncul denganvgscan
baik setelahvgchange -ay
sebagai 'aktif' ... Saya harus membuat perangkat mentah secara manual denganvgscan --mknodes
dan kemudianfsck
pada volume logis muncul divgscan
denganfsck /dev/cryptVG/root
- Semoga ini bisa membantu orang lain di luar sanacryptsetup
ataucryptdisk_start
, saya mendapatkan hasil yang sama ketika saya mencobafsck
:/dev/mapper/ext_crypt is in use
. Saya memeriksamount
dan tidak dipasang di mana pun.Anda harus membuka volume LUKS terlebih dahulu.
Ini akan menanyakan kata sandi Anda, lalu membuat
/dev/mapper/someName
, yang merupakan perangkat plaintext yang dapat Anda jalankanfsck
. Setelah selesai,akan menghapus
/dev/mapper/someName
perangkat plaintext,.sumber
Prosedurnya harus sama.
Menggunakan tongkat USB Debian (7.7.0 amd64, dalam kasus saya), seseorang dapat masuk ke mode penyelamatan, yang seharusnya mengidentifikasi partisi LUKS, meminta kata sandi, dan memetakannya. Itu juga mengidentifikasi dan memetakan setiap partisi LVM yang terkandung di dalamnya. Jika Anda tidak memasang partisi root, dari prompt shell Anda bisa
e2fsck -f -c /dev/system_name/partition_name
, dll.Pertanyaan ini sudah berumur empat tahun, tetapi saya rasa prosedurnya tidak berubah.
Saya harus menunjukkan, bahwa melakukan
fsck -n
pada sistem file yang terpasang hampir pasti melaporkan kesalahan yang tidak akan benar-benar ada ketika Andafsck
tidak di-mount!sumber