Mengapa LVM HDD gagal menjalankan perintah "mount" saat boot dari CDROM?


0

Saat ini saya memiliki posting pengguna super yang menanyakan apakah saya dapat menginstal / meningkatkan LUKS / LVM yang ada tanpa harus menghapus dan membangun kembali partisi. Ini telah memberikan instruksi untuk memasang HDD, tetapi ada kesalahan. Saya telah mencetak ulang langkah-langkah di bawah ini dan menunjukkan kesalahan yang saya alami. Posting lain pada topik yang sama menawarkan saran yang sama, tetapi tampaknya tidak memiliki masalah yang sama dengan yang saya alami.

Tujuan saya adalah menentukan apakah saya dapat memutakhirkan menggunakan LUKS dan LVM yang ada. Namun, masalahnya sama jika saya ingin melakukan fsckoperasi pada boot HDD internal saya dari CD media LANGSUNG.

Satu: Buka volume terenkripsi

 su -
 cryptsetup luksOpen /dev/sda3 cryptLVM

Dua: Buat semua direktori yang diperlukan:

2. 
mkdir /mnt/{home,proc,dev,sys}

Tiga: Gunung LVM:

3. 
mount /dev/mapper/cryptVG-root /mnt
mount /dev/mapper/cryptVG-data /mnt/home

Empat: Pasang semua sistem file sistem:

4.
mount -t proc /proc /mnt/proc
mount --bind /sys /mnt/sys
mount --bind /dev /mnt/dev

Masalahnya terjadi antara 3-4.

> mount: you must specify the filesystem type

Jika saya tentukan -t ext4, maka saya mendapatkan kesalahan lain.

> mount: special device /dev/mapper/cryptVG-data does not exist

UPDATE: Saya juga punya posting tentang nilai LUKS / cryptsetup nameketika saya mencoba mencari tahu bagaimana tindakan ini bekerja sama untuk me-mount HDD.


1
Tidakkah Anda perlu memberi tahu LVM untuk memindai ulang volume setelah membuka kunci volume terenkripsi? Aku tidak tahu apa-apa tentang LVM, diakui, tapi vgscan/ pvscanterlihat relevan.
grawity

Jawaban:


1

Tergantung pada pengaturan Anda, Anda mungkin perlu secara eksplisit mengaktifkan grup volume yang sesuai sebelum atau setelah menggunakan cryptsetup.

Seperti yang sudah disebutkan dalam komentar ini , coba vgscandan / atau vgdisplaypertama.

Anda kemudian dapat mengaktifkan semua volume logis yang tersedia di grup volume dengan vgchange -ay.


Saya baru saja mencoba perintah vgscan dan vgdisplay. Mereka sepertinya hanya melaporkan info (kecuali halaman Man tidak lengkap). Saya kira sarannya adalah menggunakannya untuk mempelajari perintah vg_name untuk vgchange?
xtian

1
@xtian Benar. Tapi Anda bisa menggunakan vgchange -aytanpa parameter lain. Ini akan memungkinkan semua volume logis yang tersedia dari semua grup volume yang tersedia.
Bicara
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.