Partisi 1 sampai 4 adalah dengan konvensi "fisik" (mereka adalah satu-satunya tipe yang tersedia pada zaman itu). Jadi kamu punya:
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
... sda1bersifat fisik, Linux. sda2bersifat fisik, Linux lagi. sda3adalah partisi logical tempat lainnya (5 dan seterusnya) berada. Akhirnya sda4adalah partisi Windows, ditandai bootable - saya pikir hanya Windows yang peduli untuk itu lagi. GRUB2 dengan senang hati akan mem-boot partisi mana yang Anda inginkan, tetapi Windows ingin berada di partisi yang dapat di-boot.
Sekarang, di dalam partisi logis sda3, yang cfdisktidak menunjukkan demikian, ada yang setara dengan lebih banyak partisi fisik. Dalam hal ini saja sda5.
Dan sejak sda3beralih dari sektor 1258M ke sektor 1300M, tetapi sda5hanya menggunakannya hingga 1275M, sektor 1275062272 hingga 1300236287 gratis (tetapi dapat dialokasikan ke sda6).
Akhirnya, sda4(partisi fisik terakhir yang mungkin Anda miliki - MBR hanya menampung empat) tidak mengisi hingga akhir disk. Itu meninggalkan sekitar 116GB. Ruang itu tidak dapat digunakan karena Anda tidak dapat membuat partisi fisik untuk menutupnya (partisi diperluas sda3tidak dapat tumbuh, karena luasnya "diblokir" oleh sda4):
[SDA3...(sda5)...| FREE ][...sda4...][ UNREACHABLE SPACE ]end-of-disk
Solusi untuk memulihkan ruang yang tidak tersedia
Tidak ada yang menyakitkan, aku takut. Bergantung pada geometri, Anda dapat menghapus sda4dan membubuhi keterangan batas-batasnya. Kemudian tumbuh sda3untuk memasukkan seluruh disk (mulai yang sama, 1258291200, tetapi berakhir sampai akhir disk), atau hapus dan buat kembali dengan awal yang sama dan ujung maksimum. Sekarang Anda dapat membuat partisi sda6di dalamnya sda3, dan membuatnya jadi berakhir di silinder tepat sebelum sektor 1300236288. Ini akan menempati ruang kosong yang tersisa saat ini sda3. Akhirnya Anda membuat partisi di dalamnya sda3, dan itu akan menjadisda7 , memberi tahu sistem itu meluas dari 1300236288 ke 1709836287 dan adalah tipe 7.
Jika Anda tidak memformat partisi itu, konten akan tetap seperti apa adanya, dan itu adalah partisi Windows yang valid. ini
Tentu saja jika ada yang salah, Anda akan kehilangan semua data Anda. Partisi fisik (seperti Windows yang sekarang sda4) dan partisi fisik-dalam-logis (seperti yang akan terjadi sda7) tidak harus dicampur; beberapa alat akan menolak untuk membuatnya. Saya menyarankan untuk melakukan tes pada disk virtual dengan ukuran yang sama, dibuat di dalam file jarang (file itu sendiri akan benar-benar hanya beberapa gigabyte) atau pada disk eksternal.
Cara lain, mungkin lebih aman, adalah menghapus sda5(hanya swap) dan sda3, pindahkan sda4parameter ke sda3(ini mungkin berarti menghapus sda4dan menciptakan kembali sda3dengan sda4parameter yang lama), dan ini akan membuat sda4slot bebas (dan "lubang" di tengah disk). Sebagian besar BIOS memungkinkan untuk tabel partisi out-of-sequence. Sekali lagi ini seharusnya tidak memerlukan menyalin apa pun. sda4sekarang menjadi sda3dan tetap menjadi partisi fisik, sehingga geometrinya harus lebih sesuai dengan asumsi alat partisi.
Tentu saja direkomendasikan cara dan paling aman (dan paling lambat) dari semua adalah untuk cadangan semua partisi, memformat mereka semua , dan memulihkan mereka setelah "reposisi" dengan benar, dengan partisi extended lalu dan menempati seluruh sisa hard disk. Ini akan menghilangkan ruang kosong di dalam sda3 dan mendapatkan kembali ruang yang tidak tersedia di akhir, tanpa risiko (jika cadangan dilakukan dengan benar - periksa setelah mencadangkan. Saya pernah dicadangkan di disk eksternal yang rusak, yang mati pada saya setelah pulihkan. Tidak lucu sama sekali).