Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 1. Нужно узнать стартовый блок VMFS раздела
- offset="128 2048"; for dev in `esxcfg-scsidevs -l | grep "Console Device:" | awk {'print $3'}`; do disk=$dev; echo $disk; partedUtil getptbl $disk; { for i in `echo $offset`; do echo "Checking offset found at $i:"; hexdump -n4 -s $((0x100000+(512*$i))) $disk; hexdump -n4 -s $((0x1300000+(512*$i))) $disk; hexdump -C -n 128 -s $((0x130001d + (512*$i))) $disk; done; } | grep -B 1 -A 5 d00d; echo "---------------------"; done
- /vmfs/devices/disks/naa.600508b1001cfc2b2067f3ea02ed2344
- gpt
- 116733 255 63 1875319472
- Checking offset found at 2048: <-- СТАРТОВЫЙ БЛОК
- 0200000 d00d c0010
- 200004
- 1400000 f15e 2fab
- 14000040140001d 62 61 79 5f 31 5f 53 53 44 00 00 00 00 00 00 00 |bay_1_SSD.......|
- 0140002d 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
- 2. Нужно найти конечный блок раздела VMFS
- partedUtil getUsableSectors /dev/disks/naa.600508b1001cfc2b2067f3ea02ed2344
- 34 1875319438 <-- КОНЕЧНЫЙ БЛОК
- Если в выводе получаешь Unknown partition table on disk нужно пометить таблицу разделов
- partedUtil mklabel /dev/disks/naa.600508b1001cfc2b2067f3ea02ed2344 gpt
- 3. Далее нужно установить таблицу разделов
- partedUtil setptbl /dev/disks/naa.600508b1001cfc2b2067f3ea02ed2344 gpt "1 2048 1875319438 AA31E02A400F11DB9590000C2911D1B8 0"
- "1 2048 1875319438 AA31E02A400F11DB9590000C2911D1B8 0"
- 1 = partNum (the partition number is always 1)
- 2048 = start Sector
- 1875319438 = endSector (узнается из вывода getUsableSectors)
- AA31E02A400F11DB9590000C2911D1B8 = type (у меня на всех дисках он одинаковый)
- 0 = guid attribute
Add Comment
Please, Sign In to add comment