Розділи 1 - 4 за умовою "фізичні" (вони були єдиним типом, доступним ще в часи). Отже, у вас є:
Device Boot Start End Blocks Id System
/dev/sda1 2048 419424255 209711104 83 Linux
/dev/sda2 419424256 1258291199 419433472 83 Linux
/dev/sda3 1258291200 1300236287 20972544 f W95 Ext'd (LBA)
/dev/sda4 * 1300236288 1709836287 204800000 7 HPFS/NTFS/exFAT
/dev/sda5 1258293248 1275062271 8384512 82 Linux swap / Solaris
... sda1є фізичним, Linux. sda2фізично, знову Linux. sda3- це логічний розділ, де можуть розміщуватися інші розділи (5 далі). Нарешті sda4, розділ Windows, позначений як завантажувальний - я думаю, що для цього вже не піклується лише Windows. GRUB2 з радістю завантажить будь-який розділ, який ви хочете, але Windows хоче перейти на завантажувальний розділ.
Тепер всередині логічного розділу sda3, який cfdiskне відображається як такий, є еквівалент більшої кількості фізичних розділів. Тільки в цьому випадку sda5.
Оскільки sda3переходить від сектора 1258M до сектора 1300M, але sda5використовує їх лише до 1275M, сектори 1275062272 до 1300236287 є вільними (але підлягають розподілу sda6).
Нарешті, ваш sda4(останній можливий фізичний розділ - MBR містить лише чотири) не заповнюється до кінця диска. Це залишає приблизно 116Gb вимкнено. Цей простір є непридатним, оскільки ви не можете створити фізичний розділ для його покриття (розширений розділ sda3не може зростати, оскільки його ступінь "заблокована" sda4):
[SDA3...(sda5)...| FREE ][...sda4...][ UNREACHABLE SPACE ]end-of-disk
Рішення відновити недоступний простір
Жоден безболісний, боюся. Залежно від геометрії ви можете видалити sda4та примітити її межі. Потім sda3перейдіть, щоб включити весь диск (той самий запуск, 1258291200, але закінчити до кінця диска), або видаліть його і відтворіть з тим же початком і максимальним кінцем. Тепер ви можете створити перегородку sda6всередині sda3і зробити так, щоб він закінчувався у циліндрі безпосередньо перед сектором 1300236288. Це займе вільний простір, що залишився в існуючому sda3. Нарешті ви створюєте розділ всередині sda3, і він буде sda7, повідомляючи системі, що він поширюється від 1300236288 до 1709836287 і є тип 7.
Якщо ви не відформатуєте цей розділ, вміст залишиться таким, яким він є, і це дійсний розділ Windows. це є
Звичайно, якщо все піде не так, ви втратите всі свої дані. Фізичні розділи (як це є зараз Windows sda4) та фізичні внутрішньо-логічні розділи (як це було б колись sda7) не обов'язково змішуються; деякі інструменти будуть відмовлятися від їх створення. Я б запропонував зробити тест на віртуальному диску такого ж розміру, створеному всередині розрідженого файлу (самого файлу дійсно було б лише кілька гігабайт) або на зовнішньому диску.
Ще один спосіб, може бути більш безпечним, - видалити sda5(це просто поміняти місцями ) і sda3перемістити sda4параметри до sda3(це може означати видалення sda4та відтворення sda3за допомогою старих sda4параметрів), і це залишить sda4слот вільним (і "діркою" в середині диска). Більшість BIOS дозволяють використовувати таблиці розділів поза послідовністю. Знову ж таки, це не повинно вимагати копіювання нічого. sda4тепер стає sda3і залишається фізичним розділом, тому його геометрія повинна краще узгоджуватися з припущеннями інструменту для розподілу.
Звичайно, рекомендованого і безпечний спосіб (і самий повільний) всього для резервного копіювання всіх розділів, переформатування їх всіх , і відновити їх після того , як «прикладена» їх належним чином, з розширеним розділом останнього і займає все жорсткий диск. Це дозволить позбутися вільного місця всередині sda3 і повернути недоступний простір наприкінці, без жодних ризиків (якщо резервна копія виконана належним чином - перевірте це після створення резервної копії. Я одного разу створив резервну копію на несправному зовнішньому диску, який загинув на мене після відновити. Це зовсім не забавно).