Найти размер диска с учетом размера тома
Я хочу создать файл VHDX и затем инициализировать его, а затем создать один том внутри него. Я знаю размер тома. Как рассчитать размер диска, с которым мне нужно создать файл VHDX?
Я хочу, чтобы тип раздела (GPT/MBR) был таким же, как у исходного диска исходного тома (но на исходном диске может быть несколько томов, поэтому я не могу напрямую использовать размер source_disk). Также для GPT, как узнать размер раздела MSR, который создает Windows, когда я заранее инициализирую диск, чтобы я мог на столько увеличить размер диска. Я знаю, что это может быть где-то между 16 МБ и 256 МБ.
Скажем, размер_диска, что я создаю VHD (X) это DS.
MBR:
After initialisation = ds - a
After partitioning with single paritition = ds - a- b
Usable space in partition = ds - a - b - c(2MB! ?)
ds = volume_size + a + b + c
GPT:
After initialisation = ds - a'
After creating msr = ds - a' - msr'
After partitioning with another paritition = ds - a' - msr' - b'
Usable space in partition = ds - a' - msr' - b' - c'(2MB! ?)
ds = volume_size + a' + msr' + b' + c'
Я знаю volume_size, я хочу узнать, каким должен быть ds. И для этого я хочу узнать a, a', b, b', msr', c, c'.