Поправка: Mediakit отчита недостатъчно място на устройството за заявена операция

Няколко потребители съобщиха, че не могат да форматират или разделят NTFS устройство с помощта на DiskUtility на MacOS. Засегнатите потребители съобщават, че срещат следната грешка: „ MediaKit отчита недостатъчно място на устройството за заявена операция “. Най-засегнатите потребители съобщават, че на целевото устройство остава достатъчно свободно място, така че източникът на проблема се крие някъде другаде.

Какво причинява отчетите на  MediaKit, че няма достатъчно място на устройството за заявена грешка при работа  ?

Проучихме този конкретен проблем, като разгледахме различни потребителски отчети и стратегиите за поправка, които те използваха за разрешаване на съобщението за грешка. От това, което събрахме, има няколко често срещани сценария, които ще задействат това конкретно съобщение за грешка:

  • Остатъците от дялове, създадени автоматично по време на инсталация на Bootcamp - Според различни потребителски отчети, такива дялове често са отговорни за тази грешка, тъй като не могат да бъдат изтрити по конвенционален начин (през повечето време).
  • Disk Utility не може да преформатира устройството от NTFS в APFS - Това не може да се направи от Disk Utility, но можете да използвате терминала (или директно на Mac, или с помощта на Linux Live CD), за да заобиколите проблема.

Ако се мъчите да намерите начин, който да ви позволи да заобиколите този конкретен проблем, тази статия ще ви предостави няколко стратегии за отстраняване на неизправности. По-долу имате няколко метода, които други потребители в подобна ситуация са използвали, за да разрешат проблема.

За най-добри резултати следвайте методите по-долу, докато намерите корекция, която е ефективна във вашия конкретен сценарий.

Метод 1: Разделете устройството от терминала

Няколко потребители, които се борят да форматират устройството, са успели да заобиколят грешката „ MediaKit отчита недостатъчно място на устройството за заявена операция “, като използва терминала за идентифициране, демонтиране и разделяне на това устройство, което задейства грешката в Disk Utility.

Забележка: Имайте предвид, че процедурата по-долу не може да се използва само на един дял. Това ще повлияе на цялото устройство.

Ето кратко ръководство за разделяне на устройството с помощта на терминала :

  1. Щракнете върху иконата за търсене (в горния десен ъгъл) и потърсете „терминал“. След това щракнете двукратно върху Терминал, за да отворите помощната програма.
  2. Започнете, като напишете следната команда, за да получите името на диска, който се опитвате да форматирате:
    дискутилен списък
  3. В нашия пример трябва да форматираме диска disks03 . За да сте сигурни, че насочвате към правилното устройство, заменете disk0s3 с правилния диск.
  4. Сега, за да демонтирате диска, въведете следната команда и натиснете Enter :
    diskutil unmountDisk сила disk0s3
  5. След това ще трябва да напишем нули в сектора за зареждане, за да гарантираме, че процедурата ще търси по-сложен мениджър за зареждане. За да направите това, въведете следната команда и натиснете Enter :
    sudo dd, ако = / dev / нула на = / dev / disk0s3 bs = 1024 count = 1024
  6. След като нулите са записани в стартовия сектор, опитайте да разделите отново, като напишете следната команда и натиснете Enter :
    diskutil partitionDisk disk0 GPT JHFS + "Име на дял" 0g

    Забележка: Заменете името на дяла с името, което искате да дадете на новия си дял.

Ако този метод не ви позволи да заобиколите  MediaKit отчита недостатъчно място на устройството за заявена операция,  като използвате терминала за разделяне на диска, преминете надолу към следващия метод по-долу.

Метод 2: Използване на Linux Live CD за разделяне на устройството

Няколко потребители, които се борят да разрешат един и същ проблем, са успели да разрешат проблема, като стартират от CD на живо с Linux и използват помощната програма gdisk и GParted, за да създадат NTFS дял от свободното дисково пространство.

След това отново използваха помощната програма gdisk, за да подредят съответно таблицата на дяловете и да влязат в менюто за възстановяване и трансформация. Оттам те успяха да създадат нов хибриден MBR, който накрая им позволи да завършат процеса на разделяне.

Тази процедура често се използва от потребители, които се опитват да инсталират Windows на устройство, което също има дял, запазен за OSX. Ако тази процедура е приложима за това, което имате предвид, следвайте стъпките по-долу, за да използвате Linux Live CD за разделяне на устройството:

  1. Стартирайте Linux Live CD във вашия Mac, като CD на Ubuntu Live, CD с   разделена магия на системата за спасяване . Безплатната операционна система, базирана на AnLinuxux, способна да зарежда USB на живо, трябва да свърши работа.
  2. Ако използвате CD на Ubuntu на живо , щракнете върху Опитайте Ubuntu, за да заредите версията на Live CD.
  3. След като Linux Live CD бъде зареден, отворете терминалния прозорец на терминала. Можете да направите това, като щракнете върху иконата Показване на приложение и търсите „ терминал “ с помощта на функцията за търсене.
  4. В прозореца на терминала въведете следната команда, за да се уверите, че използвате root права:
    судо -и
  5. След като имате права на root, въведете следната команда, за да стартирате помощната програма Gdisk на диска:
    gdisk / dev / sda
  6. След като стартира помощната програма gdisk, напишете ' v ' и натиснете Enter, за да проверите дисковите структури. Ако видите съобщение, което казва, че няма намерени проблеми, преминете надолу към следващата стъпка по-долу.

    Забележка: Това не е задължително, но това е предпазна диагностична стъпка, която ще ни помогне да идентифицираме всички грешки, които могат да допринесат за проблема ни.

  7. След като проверката приключи, излезте от помощната програма Gdisk, като напишете „ q “ и натиснете Enter .
  8.  След това стартирайте GParted на същия диск, като напишете командата по-долу в същия прозорец на терминала. Можете също да стартирате GParted, като го отворите директно от менюто.
    gparted / dev / sda
  9. След като се отвори помощната програма GParted, създайте NTFS дял с вашето свободно пространство, но не забравяйте да оставите поне 128 MB неразделено пространство между него и OSX дяла. Щракнете върху бутона Добави, за да започнете създаването на новия дял.
  10. След като операцията приключи успешно, излезте от помощната програма GParted и се върнете към терминала чрез стъпка 3. След това следвайте стъпки 4 и 5 отново, за да предоставите root права и стартирайте помощната програма gdisk.
  11. След като се върнете към помощната програма gdisk, напишете „ p“, за да видите таблицата на дяловете си. Досега трябва да имате три дяла: EFI системен дял (ESP), Windows (NTFS) дял - този, който сме създали преди това, и дял OS X.
  12. Ако потвърдите това, напишете „ r “, за да влезете в менюто за възстановяване и трансформация . След това въведете „ h “ и натиснете Enter, за да създадете нов хибриден MBR. След това въведете „ 1 2 3 “ и натиснете Enter, за да оформите трите номера на дялове.
  13. След това въведете „Y“ и натиснете Enter (Return) в подканата за EFI GPT (0xEE) . Когато бъдете попитани дали искате да зададете флаг за стартиране, напишете „ Y“ и натиснете отново Enter (Return) . След това въведете „Y“ и натиснете Enter (Return), когато бъдете попитани дали искате да използвате свободно пространство за защита на повече дялове. Накрая въведете MBR шестнадесетичния код по подразбиране ( ee ) и натиснете Enter (Return) още веднъж.
  14. Едната част за конфигуриране е завършена, въведете бутона „w“ и натиснете Enter (Връщане), за да запазите промените и да продължите с окончателните проверки. Когато бъдете попитани дали искате да продължите, въведете „y“ и натиснете още веднъж Enter (Return) .

Това е, свободното пространство, което преди това се проваляше с грешката „ MediaKit отчита недостатъчно място на устройството за заявена операция“  , беше разделено с gdisk и Gparted.