Khi format hoặc phân vùng ổ NTFS bằng Disk Utility trên macOS, nhiều người gặp lỗi "MediaKit reports not enough space on device for requested operation" dù ổ còn trống nhiều dung lượng.

Nguyên nhân
- Phân vùng dư thừa từ cài đặt Bootcamp không xóa được theo cách thông thường.
- Disk Utility không thể format từ NTFS sang APFS trực tiếp.
Cách 1: Phân vùng ổ qua Terminal (Khuyên dùng)
Sử dụng Terminal để xác định, unmount và phân vùng ổ đĩa. Lưu ý: Tác động lên toàn bộ ổ đĩa.
- Mở Terminal (Spotlight > Terminal).
- Xác định tên ổ:
diskutil list(ví dụ:disk0s3). - Unmount ổ:
diskutil unmountDisk force disk0s3. - Ghi số 0 vào boot sector:
sudo dd if=/dev/zero of=/dev/disk0s3 bs=1024 count=1024. - Phân vùng lại:
diskutil partitionDisk disk0 GPT JHFS+ "Tên_phân_vùng" 0g(thay tên phân vùng).

Cách 2: Sử dụng Linux Live CD (Ubuntu, Parted Magic...)
Phù hợp khi cài Windows song song macOS. Sử dụng gdisk và GParted để tạo phân vùng NTFS, sau đó tạo hybrid MBR.
- Boot vào Linux Live CD (Ubuntu > Try Ubuntu).
- Mở Terminal, chạy
sudo -iđể lấy quyền root. - Chạy
gdisk /dev/sda, nhấnvkiểm tra,qthoát. - Chạy
gparted /dev/sda, tạo phân vùng NTFS từ dung lượng trống, để lại ít nhất 128MB giữa phân vùng Windows và macOS. - Quay lại
gdisk /dev/sda, nhấnpxem bảng phân vùng (nên có 3: EFI, NTFS, macOS). - Nhấn
rvào Recovery & Transformation >htạo hybrid MBR > nhập1 2 3(3 phân vùng). - Nhấn
Ytại các prompt (EFI GPT, bootable flag, protect partitions, hex codeee). - Nhấn
wlưu thay đổi >yxác nhận.
