Xen

將原始圖像轉換為 LVM。以後不掛載

  • March 12, 2015

根據這篇文章,使用dd將原始 Xen 映像轉換為 LVM 應該沒問題。

我做了什麼

dd if=/vm.img of=/dev/vg00/vm

我可以用mount -o loop vm.img /root/tmp. 它只有一個可引導分區。

但我無法掛載/dev/vg00/vm

它與MBR有關係嗎?

有什麼想法可能是錯的嗎?

編輯:

現在我創建了一個新的 LV 並對其進行了格式化。我仍然無法安裝它。

這與我在 dd’ed 圖像時遇到的安裝錯誤相同。

localhost:~# mkfs.ext3 /dev/vg00/oes2
mke2fs 1.39 (29-May-2006)
Warning: could not erase sector 2: Attempt to write block from filesystem resulted in short write
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
2228224 inodes, 4456448 blocks
222822 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=4294967296
136 block groups
32768 blocks per group, 32768 fragments per group
16384 inodes per group
Superblock backups stored on blocks: 
       32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
   4096000

Warning: could not read block 0: Attempt to read block from filesystem resulted in short read
Warning: could not erase sector 0: Attempt to write block from filesystem resulted in short write
Writing inode tables: done                            
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: 
Warning, had trouble writing out superblocks.done

This filesystem will be automatically checked every 30 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
localhost:~# mount /dev/vg00/oes2 tmp-lvm/
mount: you must specify the filesystem type
localhost:~# mount -t ext3 /dev/vg00/oes2 tmp-lvm/
mount: wrong fs type, bad option, bad superblock on /dev/vg00/oes2,
      missing codepage or other error
      In some cases useful info is found in syslog - try
      dmesg | tail  or so

localhost:~# mount -t ext3 /dev/vg00/oes2 tmp-lvm/
localhost:~# fdisk /dev/vg00/oes2

Unable to read /dev/vg00/oes2
localhost:~# 

警告:無法擦除扇區 2:嘗試從文件系統寫入塊導致短寫入

這聽起來不太好。這很可能意味著一些重要的塊沒有正確寫入磁碟。您應該檢查硬碟驅動器的 SMART 狀態,它可能包含錯誤。Smartmontools可用於此目的。如果您使用 Ubuntu,您可以使用 System > Administration > Disk Utility 啟動一個簡單的 SMART 實用程序。如果硬碟支持 SMART,您可以執行檢查所有扇區的測試。

如果硬碟驅動器不是問題,您的 LVM 卷組可能以某種方式損壞?!

引用自:https://serverfault.com/questions/170564