Я строю новую компьютерную систему с Windows 7 Professional и Ubuntu. Я следую этому уроку:
Я хочу иметь возможность запускать установку Windows 7 внутри VirtualBox в Linux, а также загружать ее из BIOS, чтобы при необходимости использовать все аппаратное обеспечение.
Так что у меня не возникает проблем, когда я пытаюсь создать новую таблицу разделов виртуального диска, созданного с помощью mdadm
.
Если я запускаю fdisk -l
я получаю это:
Disk /dev/nvme0n1: 477 GiB, 512110190592 bytes, 1000215216 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 078AFEF0-6B0F-443D-8572-3D6413D0FF63
Device Start End Sectors Size Type
/dev/nvme0n1p1 2048 206847 204800 100M EFI System
/dev/nvme0n1p2 206848 468991 262144 128M Microsoft reserved
/dev/nvme0n1p3 468992 210184191 209715200 100G Microsoft basic data
/dev/nvme0n1p4 210184192 419899391 209715200 100G Microsoft basic data
/dev/nvme0n1p5 419899392 554117119 134217728 64G Linux filesystem
/dev/nvme0n1p6 554117120 973547519 419430400 200G Linux filesystem
/dev/nvme0n1p7 973547520 1000214527 26667008 12.7G Linux swap
Я запустил это, чтобы создать свой виртуальный диск:
mdadm --build /dev/md0 --level=linear --raid-devices=4 /dev/loop0 /dev/nvme0n1p1 /dev/nvme0n1p2 /dev/nvme0n1p3
Но когда я пытаюсь разделить /dev/md0
с помощью gdisk
мое устройство заканчивается на 210184158, а не на 210184191, что на 33 сектора меньше. Раздел EFI работает нормально, но NTFS (основной раздел Windows) не будет правильно читать, когда я использую 210184158 в качестве конечного сектора. Почему mdadm
зарезервировал мне 33 сектора на моем последнем устройстве?