Gagal memperluas ke ukuran partisi maksimum

2

Ada dua partisi yang saat ini dialokasikan pada hard disk 100 GiB saya. Namun, hanya ~ 85GB diformat dan saya tidak dapat memperluas /dev/disk0s2 ke ukuran maksimum dengan berbagai upaya seperti diskutil dan gpt. Ruang kosong ~ 20 GB terakhir memang ada, tetapi tidak dapat dipartisi. disk0 adalah VMware vmdk yang diubah ukurannya dari 85 GB menjadi 107 GB dengan vmware-vdiskmanager.

Apa yang menyebabkan ini? Dan bagaimana saya harus mencapai tujuan?

screenshot

Kevin Dong
sumber
2
Anda seharusnya menyebutkan VMware (dan macOS menjadi VM) sebelumnya ;-). Di sini saya merekomendasikan untuk mengunduh iso gparted-live, melampirkannya ke VM, mengubah jenis VM sementara ke Linux, boot dari iso dan memperluas disk0s2. Anda juga dapat mencoba memperbaiki disk0 ( diskutil repairDisk disk0 ) di-boot dari bootable ke-2 macOS vmdk (yang dapat berupa salinan asli dari yang asli) dan coba untuk mengembangkannya.
klanomath
Silakan tulis jawaban ... ;-)
klanomath
@klanomath saya menjawab pertanyaan saya di bawah ini.
Kevin Dong

Jawaban:

2

Karena mengubah ukuran partisi yang saat ini dipasang untuk sistem operasi tidak mungkin dan filesystem (FS) mungkin rusak. Salah satu solusinya adalah dengan menggunakan live CD, terutama GParted Live ISO yang telah menginstal banyak alat yang berkaitan dengan manajemen disk seperti partisi.

Namun, GParted dapat memeriksa integritas FS, tetapi tidak dapat mengubah ukuran partisi ke ukuran maksimum. Karenanya, parted, alat baris perintah, digunakan. (Terima kasih atas petunjuk @klanomath.)

Langkah 1: Cari tahu partisi mana yang harus diperluas.

$ sudo parted /dev/sd[x]
(parted) unit s print free  # unit: sectors

Langkah 2: Perluas partisi yang dipilih ke sektor yang ditunjuk.

(parted) resizepart <partition> <end>s

Langkah 3: Matikan sistem Live.

Langkah 4: Mulai ulang macOS VM, dan perbaiki disk.

$ sudo diskutil repairDisk disk[y]
Kevin Dong
sumber