Một số người dùng đã báo cáo rằng họ không thể định dạng hoặc phân vùng ổ đĩa NTFS bằng DiskUtility trên MacOS. Người dùng bị ảnh hưởng báo cáo rằng họ gặp phải lỗi sau:“ MediaKit báo cáo không đủ dung lượng trên thiết bị cho hoạt động được yêu cầu “. Hầu hết người dùng bị ảnh hưởng báo cáo rằng ổ đĩa được nhắm mục tiêu còn nhiều dung lượng trống, vì vậy nguồn gốc của vấn đề nằm ở một nơi khác.
Điều gì đang gây ra MediaKit báo cáo không đủ dung lượng trên thiết bị cho hoạt động được yêu cầu lỗi?
Chúng tôi đã điều tra vấn đề cụ thể này bằng cách xem xét các báo cáo người dùng khác nhau và các chiến lược sửa chữa mà họ đã sử dụng để giải quyết thông báo lỗi. Từ những gì chúng tôi thu thập được, có một số trường hợp phổ biến sẽ kích hoạt thông báo lỗi cụ thể này:
- Các phân vùng còn lại được tạo tự động trong quá trình cài đặt Bootcamp - Theo nhiều báo cáo của người dùng, các phân vùng như thế này thường là nguyên nhân gây ra lỗi này vì chúng không thể bị xóa theo cách thông thường (hầu hết thời gian).
- Disk Utility không thể định dạng lại ổ đĩa từ NTFS thành APFS - Không thể thực hiện điều này từ Disk Utility, nhưng bạn có thể sử dụng thiết bị đầu cuối (trực tiếp trên Mac hoặc bằng cách sử dụng Linux Live CD) để khắc phục sự cố.
Nếu bạn đang đấu tranh để tìm cách cho phép bạn tránh được vấn đề cụ thể này, thì bài viết này sẽ cung cấp cho bạn một số chiến lược khắc phục sự cố. Dưới đây, bạn có một số phương pháp mà những người dùng khác trong tình huống tương tự đã sử dụng để giải quyết vấn đề.
Để có kết quả tốt nhất, hãy làm theo các phương pháp bên dưới cho đến khi bạn tìm thấy giải pháp khắc phục hiệu quả trong trường hợp cụ thể của mình.
Phương pháp 1:Phân vùng ổ đĩa khỏi thiết bị đầu cuối
Một số người dùng đang cố gắng định dạng ổ đĩa đã có thể tránh được “ báo cáo MediaKit không đủ dung lượng trên thiết bị cho hoạt động được yêu cầu ”Bằng cách sử dụng Thiết bị đầu cuối để xác định, ngắt kết nối và phân vùng ổ đĩa đang gây ra lỗi trong Disk Utility.
Lưu ý: Hãy nhớ rằng quy trình dưới đây không thể được sử dụng trên một phân vùng. Nó sẽ ảnh hưởng đến toàn bộ ổ đĩa.
Dưới đây là hướng dẫn nhanh về cách phân vùng ổ đĩa bằng Terminal :
- Nhấp vào biểu tượng tìm kiếm (góc trên cùng bên phải) và tìm kiếm "thiết bị đầu cuối". Sau đó, nhấp đúp vào Thiết bị đầu cuối để mở tiện ích.
- Bắt đầu bằng cách nhập lệnh sau để nhận tên đĩa bạn đang cố định dạng:
diskutil list
- Trong ví dụ của chúng tôi, chúng tôi cần định dạng đĩa03 đĩa. Để đảm bảo rằng bạn đang nhắm mục tiêu đúng ổ đĩa, hãy thay thế disk0s3 với đúng đĩa.
- Bây giờ để ngắt kết nối đĩa, hãy nhập lệnh sau và nhấn Enter :
diskutil unmountDisk force disk0s3
- Tiếp theo, chúng tôi sẽ cần ghi các số không vào khu vực khởi động để đảm bảo rằng quy trình sẽ tìm kiếm trình quản lý khởi động phức tạp hơn. Để thực hiện việc này, hãy nhập lệnh sau và nhấn Enter :
sudo dd if=/dev/zero of=/dev/disk0s3 bs=1024 count=1024
- Sau khi các số không đã được ghi vào khu vực khởi động, hãy thử phân vùng lại bằng cách nhập lệnh sau và nhấn Enter :
diskutil partitionDisk disk0 GPT JHFS+ "Partition Name" 0g
Lưu ý: Thay thế tên phân vùng bằng tên bạn muốn đặt cho phân vùng mới của mình.
Nếu phương pháp này không cho phép bạn phá vỡ báo cáo MediaKit không đủ dung lượng trên thiết bị cho hoạt động được yêu cầu bằng cách sử dụng Terminal để phân vùng đĩa, hãy chuyển xuống phương pháp tiếp theo bên dưới.
Phương pháp 2:Sử dụng Linux Live CD để phân vùng ổ đĩa
Một số người dùng đang vật lộn để giải quyết vấn đề tương tự đã tìm cách khắc phục sự cố bằng cách khởi động từ đĩa CD trực tuyến Linux và sử dụng tiện ích gdisk và GParted để tạo phân vùng NTFS từ dung lượng ổ đĩa trống.
Sau đó, họ sử dụng lại tiện ích gdisk để sắp xếp bảng phân vùng cho phù hợp và vào menu khôi phục &chuyển đổi. Từ đó, họ đã cố gắng tạo ra một MBR lai mới cho phép họ hoàn thành quá trình phân vùng.
Thủ tục này thường được sử dụng bởi những người dùng đang cố gắng cài đặt Windows trên ổ đĩa cũng có phân vùng dành riêng cho OSX. Nếu quy trình này có thể áp dụng cho những gì bạn nghĩ, hãy làm theo các bước bên dưới để sử dụng Linux Live CD để phân vùng ổ đĩa:
- Khởi động Linux Live CD vào máy Mac của bạn, chẳng hạn như Ubuntu Live CD , Parted Magic của Đĩa CD cứu hộ hệ thống . Hệ điều hành miễn phí dựa trên AnLinuxux có khả năng khởi động USB trực tiếp sẽ làm được điều này.
- Nếu bạn đang sử dụng Ubuntu Live CD , nhấp vào Dùng thử Ubuntu để tải phiên bản Live CD lên.
- Sau khi tải xong Linux Live CD, hãy mở cửa sổ Terminal của thiết bị đầu cuối. Bạn có thể thực hiện việc này bằng cách nhấp vào Hiển thị ứng dụng biểu tượng và tìm kiếm “ thiết bị đầu cuối ”Bằng cách sử dụng chức năng tìm kiếm.
- Bên trong cửa sổ Terminal, nhập lệnh sau để đảm bảo rằng bạn đang sử dụng đặc quyền root:
sudo -i
- Khi bạn có đặc quyền root, hãy nhập lệnh sau để khởi chạy tiện ích Gdisk trên đĩa:
gdisk /dev/sda
- Khi tiện ích gdisk được khởi chạy, hãy nhập ‘ v ‘Và nhấn Enter để xác minh cấu trúc đĩa. Nếu bạn thấy thông báo cho bạn biết rằng không tìm thấy sự cố nào, hãy chuyển sang bước tiếp theo bên dưới.
Lưu ý: Đây là bước không bắt buộc, nhưng đây là bước chẩn đoán phòng ngừa sẽ giúp chúng tôi xác định bất kỳ lỗi nào có thể gây ra sự cố của chúng tôi.
- Khi quá trình xác minh hoàn tất, hãy thoát tiện ích Gdisk bằng cách nhập ‘ q ‘Và nhấn Enter .
- Tiếp theo, khởi chạy GParted trên cùng một đĩa bằng cách nhập lệnh bên dưới trong cùng cửa sổ Terminal. Bạn cũng có thể khởi chạy GParted bằng cách mở trực tiếp từ menu.
gparted /dev/sda
- Khi tiện ích GParted mở ra, hãy tạo một phân vùng NTFS với dung lượng trống của bạn, nhưng đảm bảo để lại ít nhất 128 MB dung lượng chưa được phân vùng giữa nó và phân vùng OSX. Nhấp vào Thêm để bắt đầu tạo phân vùng mới.
- Sau khi thao tác hoàn tất thành công, hãy thoát tiện ích GParted và quay lại thiết bị đầu cuối qua bước 3. Sau đó, thực hiện lại bước 4 và 5 để cấp đặc quyền root và khởi chạy tiện ích gdisk.
- Khi bạn quay lại tiện ích gdisk, hãy nhập “ p” để xem bảng phân vùng của bạn. Bây giờ, bạn sẽ có ba phân vùng:phân vùng hệ thống EFI (ESP), phân vùng Windows (NTFS) - phân vùng mà chúng tôi đã tạo trước đó- và phân vùng OS X.
- Nếu bạn xác nhận điều này, hãy nhập “ r ”Để vào Khôi phục &chuyển đổi thực đơn. Sau đó, nhập ‘ h ‘Và nhấn Enter để tạo MBR lai mới. Tiếp theo, nhập “ 1 2 3 ”Và nhấn Enter để tạo thành ba số phân vùng.
- Tiếp theo, nhập “Y” và nhấn Enter (Quay lại) tại EFI GPT (0xEE) lời nhắc. Khi được hỏi bạn có muốn đặt cờ có thể khởi động hay không, hãy nhập “ Y” và nhấn Enter (Quay lại) lần nữa. Sau đó, nhập “Y” và nhấn Enter (Quay lại) khi được hỏi bạn có muốn sử dụng không gian trống để bảo vệ nhiều phân vùng hơn không. Cuối cùng, nhập mã hex MBR mặc định ( ee ) và nhấn Enter (Quay lại) một lần nữa.
- Một trong những phần cấu hình đã hoàn tất, hãy nhập phím ‘w’ và nhấn Enter (Quay lại) để lưu các thay đổi và tiến hành kiểm tra lần cuối. Khi được hỏi bạn có muốn tiếp tục hay không, hãy nhập ‘y’ và nhấn Enter (Quay lại) một lần nữa.
Vậy là xong, dung lượng trống trước đó đã bị lỗi với “ MediaKit báo cáo không đủ dung lượng trên thiết bị cho hoạt động được yêu cầu” lỗi đã được phân vùng bằng gdisk và Gparted.