лор, помоги, пожалуйста, скопировать данные из raw в zvol.
Исходный raw.
# sfdisk -l /vm/ssd/test/root.hdd
sfdisk: Disk root.hdd: cannot get geometry
Disk root.hdd: 1305 cylinders, 255 heads, 63 sectors/track
sfdisk: Warning: extended partition does not start at a cylinder boundary.
DOS and Linux will interpret the contents differently.
Units: cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0
Device Boot Start End #cyls #blocks Id System
root.hdd1 * 0+ 31- 31- 248832 83 Linux
root.hdd2 31+ 1305- 1275- 10233857 5 Extended
root.hdd3 0 - 0 0 0 Empty
root.hdd4 0 - 0 0 0 Empty
root.hdd5 31+ 1305- 1275- 10233856 8e Linux LVM
zvol в который будем копировать.
# sfdisk -l /dev/zvol/ssd/test
Disk /dev/zvol/ssd/test: 20805 cylinders, 16 heads, 63 sectors/track
Копирую таблицу разделов.
sfdisk -d root.hdd | sfdisk --force /dev/zvol/ssd/test
Проверяю.
# sfdisk -l /dev/zvol/ssd/test
Disk /dev/zvol/ssd/test: 20805 cylinders, 16 heads, 63 sectors/track
sfdisk: Warning: extended partition does not start at a cylinder boundary.
DOS and Linux will interpret the contents differently.
Units: cylinders of 516096 bytes, blocks of 1024 bytes, counting from 0
Device Boot Start End #cyls #blocks Id System
/dev/zvol/ssd/test1 * 2+ 495- 494- 248832 83 Linux
/dev/zvol/ssd/test2 497+ 20803- 20306- 10233857 5 Extended
/dev/zvol/ssd/test3 0 - 0 0 0 Empty
/dev/zvol/ssd/test4 0 - 0 0 0 Empty
/dev/zvol/ssd/test5 497+ 20803- 20306- 10233856 8e Linux LVM
Копирую данные из raw => zvol.
# losetup /dev/loop0 /vm/ssd/test/root.hdd
# kpartx -a /dev/loop0
# ls /dev/loop0* /dev/mapper/loop0*
/dev/loop0 /dev/mapper/loop0p1 /dev/mapper/loop0p2 /dev/mapper/loop0p5
# dd if=/dev/mapper/loop0p1 of=/dev/zvol/ssd/test-part1
# dd if=/dev/mapper/loop0p2 of=/dev/zvol/ssd/test-part2
# dd if=/dev/mapper/loop0p5 of=/dev/zvol/ssd/test-part5
Пробую загрузить VM и получаю => booting from hard disk... => https://poiuty.com/img/00/d830e20b9fd23498b085a7ffd2f7f600.png
Смотрю еще раз sfdisk -l
sfdisk -l /dev/zvol/ssd/test
Disk /dev/zvol/ssd/test: 20805 cylinders, 16 heads, 63 sectors/track
sfdisk: Warning: extended partition does not start at a cylinder boundary.
DOS and Linux will interpret the contents differently.
Units: cylinders of 516096 bytes, blocks of 1024 bytes, counting from 0
Device Boot Start End #cyls #blocks Id System
/dev/zvol/ssd/test1 * 2+ 495- 494- 248832 83 Linux
/dev/zvol/ssd/test2 497+ 20803- 20306- 10233857 5 Extended
/dev/zvol/ssd/test3 0 - 0 0 0 Empty
/dev/zvol/ssd/test4 0 - 0 0 0 Empty
/dev/zvol/ssd/test5 497+ 20803- 20306- 10233856 8e Linux LVM
start: (c,h,s) expected (497,12,29) found (31,59,29)
end: (c,h,s) expected (1023,15,63) found (1023,254,63)