Виправлення: Звіти Mediakit не мають достатньо місця на пристрої для запитуваної роботи

Кілька користувачів повідомили, що вони не можуть відформатувати або розділити диск NTFS за допомогою DiskUtility на MacOS. Постраждалі користувачі повідомляють, що вони стикаються з такою помилкою: « MediaKit повідомляє про недостатньо місця на пристрої для запитуваної роботи ». Більшість постраждалих користувачів повідомляють, що на цільовому диску залишається достатньо вільного місця, тому джерело проблеми лежить десь в іншому місці.

Що призводить до  того, що у звітах MediaKit недостатньо місця на пристрої для запитуваної  помилки в роботі?

Ми досліджували цю конкретну проблему, переглядаючи різні звіти користувачів та стратегії відновлення, які вони використовували для вирішення повідомлення про помилку. З того, що ми зібрали, є кілька типових сценаріїв, які спричинять появу цього конкретного повідомлення про помилку:

  • Залишки розділів, автоматично створені під час інсталяції Bootcamp - Відповідно до різних звітів користувачів, такі розділи часто відповідають за цю помилку, оскільки їх неможливо видалити звичайним способом (більшу частину часу).
  • Disk Utility не може переформатувати диск з NTFS на APFS - цього не можна зробити за допомогою Disk Utility, але ви можете використовувати термінал (або безпосередньо на Mac, або на Linux Live CD), щоб обійти проблему.

Якщо ви намагаєтесь знайти спосіб, який дозволить вам обійти цю конкретну проблему, ця стаття надасть вам кілька стратегій усунення несправностей. Нижче у вас є кілька методів, які використовували інші користувачі у подібній ситуації для вирішення проблеми.

Для досягнення найкращих результатів дотримуйтесь наведених нижче методів, поки не знайдете виправлення, ефективне для вашого конкретного сценарію.

Спосіб 1: Розділіть диск з терміналу

Кілька користувачів, які намагаються відформатувати диск, змогли обійти помилку " MediaKit повідомляє, що на пристрої недостатньо місця для потрібної операції ", використовуючи термінал для ідентифікації, демонтажу та розділення диска, який викликає помилку в Disk Utility.

Примітка: Майте на увазі, що описану нижче процедуру не можна використовувати лише на одному розділі. Це вплине на весь привід.

Ось короткий посібник з розділення диска за допомогою терміналу :

  1. Клацніть на піктограму пошуку (у верхньому правому куті) та знайдіть “термінал”. Потім двічі клацніть на Terminal, щоб відкрити утиліту.
  2. Для початку введіть таку команду, щоб отримати назву диска, який ви намагаєтеся відформатувати:
    дискутильний список
  3. У нашому прикладі нам потрібно відформатувати диск disks03 . Щоб переконатися, що ви націлюєтесь на правильний диск, замініть disk0s3 на правильний диск.
  4. Тепер, щоб відключити диск, введіть таку команду та натисніть Enter :
    diskutil unmountDisk force disk0s3
  5. Далі нам потрібно буде записати нулі в завантажувальний сектор, щоб гарантувати, що процедура буде шукати більш складний менеджер завантаження. Для цього введіть таку команду та натисніть Enter :
    sudo dd, якщо = / dev / нуль = / dev / disk0s3 bs = 1024 count = 1024
  6. Після того, як нулі будуть записані в завантажувальний сектор, спробуйте розділити ще раз, набравши таку команду та натиснувши Enter :
    diskutil partitionDisk disk0 GPT JHFS + "Назва розділу" 0g

    Примітка: Замініть назву розділу на ім'я, яке ви хочете надати новому розділу.

Якщо цей метод не дозволив вам обійти  звіти MediaKit недостатньо місця на пристрої для запитуваної роботи  за допомогою терміналу для розділення диска, перейдіть до наступного методу нижче.

Спосіб 2: Використання компакт-диска Linux Live для розділення диска

Кілька користувачів, які намагаються вирішити одну і ту ж проблему, спромоглися вирішити проблему, завантажившись із компакт-диска з операційною системою Linux та використовуючи утиліту gdisk та GParted для створення розділу NTFS із вільного місця на диску.

Потім вони знову скористались утилітою gdisk, щоб відповідно впорядкувати таблицю розділів та увійти до меню відновлення та перетворення. Звідти їм вдалося створити новий гібридний MBR, який нарешті дозволив їм завершити процес розділення.

Ця процедура часто використовується користувачами, які намагаються встановити Windows на диск, який також має розділ, зарезервований для OSX. Якщо ця процедура застосовна до того, що ви задумали, виконайте наведені нижче дії, щоб використовувати компакт-диск Linux Live для розділення диска:

  1. Початкова завантаження Linux Live CD в ваш Mac , такі як Ubuntu Live CD ,   Parted Magic на CD System Rescue . Безкоштовна ОС на базі AnLinuxux, здатна завантажуватись з USB через Live, повинна зробити це.
  2. Якщо ви використовуєте компакт-диск Ubuntu Live , натисніть Спробувати Ubuntu, щоб завантажити версію Live CD.
  3. Після завантаження компакт-диска Linux Live CD відкрийте вікно терміналу терміналу. Ви можете зробити це, натиснувши на Show Application значок і пошуку « Термінал » з допомогою функції пошуку.
  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 МБ нерозділеного простору між ним та розділом OSX. Натисніть кнопку Додати, щоб розпочати створення нового розділу.
  10. Після того, як операція буде успішно завершена, вийдіть із утиліти GParted і поверніться до терміналу через крок 3. Потім знову виконайте кроки 4 та 5, щоб надати кореневі привілеї та запустити утиліту gdisk.
  11. Повернувшись до утиліти gdisk, введіть “ p”, щоб переглянути таблицю розділів. На даний момент у вас повинно бути три розділи: системний розділ EFI (ESP), розділ Windows (NTFS) - той, який ми створили раніше, та розділ OS X.
  12. Якщо ви підтвердите це, введіть “ r ”, щоб увійти до меню відновлення та трансформації . Потім введіть " h " і натисніть Enter, щоб створити новий гібридний MBR. Далі введіть “ 1 2 3 ” і натисніть Enter, щоб сформувати три номери розділів.
  13. Далі введіть “Y” і натисніть Enter (Повернення) у запиті EFI GPT (0xEE) . Коли вас запитають, чи хочете ви встановити завантажувальний прапор, введіть “ Y” і знову натисніть Enter (Return) . Потім введіть “Y” та натисніть Enter (Return), коли вас запитають, чи хочете ви використовувати вільний простір для захисту більшої кількості розділів. Нарешті, введіть шістнадцятковий код MBR за замовчуванням ( ee ) і ще раз натисніть Enter (Повернути) .
  14. Одну частину конфігурації завершено, введіть клавішу 'w' та натисніть Enter (Повернути), щоб зберегти зміни та продовжити остаточну перевірку. На запитання, чи хочете ви продовжити, введіть "y" і ще раз натисніть клавішу Enter (Повернення) .

Ось і все, вільний простір, який раніше виходив з ладу з помилкою « MediaKit повідомляє, що на пристрої недостатньо місця для запитуваної роботи»  , було розділено на gdisk та Gparted.