KVM - 從 XenServer 導入 CentOS 7
我將虛擬機 (CentOS) 從 XenServer 導入到 KVM。此虛擬機最初有兩個磁碟 (LVM)。我將兩個磁碟都添加到了 KVM 中的導入機器中。包含引導分區的磁碟已正確定義,但顯然導入時第二個磁碟存在問題。
我該怎麼做才能解決這個問題?
在引導期間發生的錯誤下方…
其他資訊我…
其他資訊二…
其他資訊三…
問題是設備“xvdb1”(XenServer)…
[root@vmrhs1doctxt01 consultor]# cat /etc/fstab [...] /dev/xvdb1 /mount ext4 defaults 0 1 [...]
…現在稱為“vdb1”(KVM)。
解決方案是將“/etc/fstab”中的條目更改為“vdb1”…
[root@vmrhs1doctxt01 consultor]# cat /etc/fstab [...] /dev/vdb1 /mount ext4 defaults 0 1 [...]
但要訪問“/etc/fstab”文件的內容,您必須首先通過執行以下操作掛載相關 VG(卷組)的“/”…
首先使用 Linux 系統應急盤引導。就我而言,我使用了 SystemRescueCd ( http://www.system-rescue-cd.org/ ) (systemrescuecd-6.0.3.iso)。
系統啟動後,執行以下命令以找出 VG 的名稱…
[root@vmrhs1doctxt01 consultor]# pvdisplay [...] VG Name RH [...]
…一旦發現 VG,則 LV(邏輯卷)將位於“/dev/RH/”中。
一旦你發現目標 LV——在我的例子中是“/dev/RH/LV_ROOT”——你將需要找出 LV 文件系統……
[root@vmrhs1doctxt01 consultor]# file -s /dev/RH/LV_ROOT /dev/RH/LV_ROOT: symbolic link to `../dm-0' [root@vmrhs1doctxt01 consultor]# file -s /dev/dm-0 /dev/dm-0: Linux rev 1.0 ext4 filesystem data (needs journal recovery) (extents) (large files) (huge files)
注意:“/dev/RH/LV_ROOT”是指向“/dev/dm-0”的符號連結。
一旦發現文件系統(在我的例子中是“ext4”),然後掛載 LV ……
[root@vmrhs1doctxt01 consultor]# mkdir /mnt/LV_ROOT [root@vmrhs1doctxt01 consultor]# mount -t ext4 /dev/RH/LV_ROOT /mnt/LV_ROOT
…並編輯“fstab”文件…
[root@vmrhs1doctxt01 consultor]# vi /mnt/LV_ROOT/etc/fstab
完畢!=D
[參考: https ://forums.centos.org/viewtopic.php?t= 4455#p21571 , https ://www.systutorials.com/241497/how-to-mount-lvm-volume-from-an-外部硬碟-on-centos/, https: //unix.stackexchange.com/a/235166/61742 ]