Як виправити: MediaKit reports not enough space on device for requested operation
Сьогодні Я купив новий зовнішній жорсткий диск WD Elements Portable 1Tb. Компанія Western Digital заявляє те, що його можна використовувати як для Windows, так і для MacOS. Але більшість дисків WD відформатовані у форматі файлової системи NTFS для ОS Windows, в той час як нам для macOS потрібен формат HFS+ або новий формат від Apple - APFS (Apple File System).
macOS може читати, але не записувати на диски відформатовані в NTFS. Таким чином, єдиним обхідним рішенням є переформатування диска в HFS + або APFS. Найпростіший спосіб форматування диска - це використання вбудованого в macOS додатка Disk Utility. Я запустив Disk Utility і спробував стерти його для того, щоб записати в APFS, але кожен раз, намагаючись, я отримував таке повідомлення про помилку:
Mediakit повідомляє, що на пристрої недостатньо вільного простору для запитуваної операції.
Після декількох спроб я спробував переформатувати його в HFS+ і отримав ту ж помилку.
Що викликає цю помилку
Це не проблема WD. Це може статися з диском від будь-якого виробника. Але це взагалі не проблема з диском. Вся справа в новій файлової системи APFS. На ранній стадії зазвичай виникають проблеми. У цьому випадку додаток «Дискова утиліта» не може правильно підготувати диск для файлової системи APFS. Через деякий час ця проблема, швидше за все, буде виправлена.
У моєму випадку це моя вина, я почав переформатування нового жорсткого диска з формату NTFS відразу в APFS замість звичайного формату HFS+. Я використовував старий метод підготовки жорсткого диска WD для використання на macOS. Але потім Я виявив цю інструкцію. У новій інструкції говориться про те, що нам спочатку потрібно переформатувати NTFS в Mac OS Extended (Journaled), а потім перетворити його в формат APFS.
Що у мене є:
- Зовнішній жорсткий диск: WD Elements Portable 1Tb
- ОС: macOS High Sierra 10.13
WD Community Knowledge Base (База знань спільноти WD):
- Reformatting Required for Mac OS Compatibility
- How to format a WD hard drive to exFAT or FAT32
- How to Convert a WD External Drive to APFS Format
Як це вирішити
Небезпечно! Інструкції, наведені в наступній статті, призначені для перетворення і форматування жорсткого диска. Цей процес руйнує дані і не може бути скасований. Як тільки процес почнеться, всі дані на диску будуть втрачені!
Будьте обережні при роботі з дисками в терміналі. Неправильні дії можуть привести до втрати даних і навіть до відмови комп’ютера.
Щоб вирішити цю проблему, ми будемо використовувати додаток Terminal і два інструменти diskutil
і dd
. Обидва інструменти вбудовані в macOS, тому нам не потрібно нічого завантажувати або встановлювати.
Запускаємо додаток Terminal з папки Utilities вашої папки Applications або використовуємо Spotlight, щоб знайти його.
По-перше, нам потрібно знайти правильне системне ім’я нашого диска (hard drive):
diskutil list
/dev/disk0 (internal, physical): #: TYPE NAME SIZE IDENTIFIER 0: GUID_partition_scheme *121.3 GB disk0 1: EFI EFI 209.7 MB disk0s1 2: Apple_APFS Container disk1 121.1 GB disk0s2 /dev/disk1 (synthesized): #: TYPE NAME SIZE IDENTIFIER 0: APFS Container Scheme - +121.1 GB disk1 Physical Store disk0s2 1: APFS Volume Macintosh HD 105.9 GB disk1s1 2: APFS Volume Preboot 20.3 MB disk1s2 3: APFS Volume Recovery 519.9 MB disk1s3 4: APFS Volume VM 3.2 GB disk1s4 /dev/disk2 (external, physical): #: TYPE NAME SIZE IDENTIFIER 0: GUID_partition_scheme *1000.2 GB disk2 1: EFI EFI 209.7 MB disk2s1 2: Apple_HFS Elements 999.8 GB disk2s2
Існує два типи пристроїв:
- raw devices
/dev/rdisk*
, зв’язок безпосередньо з диском.- buffered devices
/dev/disk*
, передача даних через буфер.При використанні
dd
або інших програм дублювання, завжди використовуйте raw device.
Наведені нижче команди припускають те, що це буде disk2
, але замініть disk2
правильним диском, якщо це щось інше.
Перед будь-якими операціями на диску ми повинні демонтувати його:
diskutil unmountDisk force disk2
Forced unmount of all volumes on disk2 was successful
Попередження! Не забудьте замінити
disk2
перед натисканням клавіші Enter.
Тепер ми запишемо нулі на диск (це зітре всю інформацію на диску):
sudo dd if=/dev/zero of=/dev/rdisk2 bs=1024 count=1024
Попередження! Не забудьте замінити
rdisk2
перед натисканням клавіші Enter.
Введіть ваш пароль до комп’ютера після запиту, а потім дивіться на те, як відбувається магія…
Password: 1024+0 records in 1024+0 records out 1048576 bytes transferred in 0.890086 secs (1178062 bytes/sec)
Примітка! Це нормально те, що пароль який ви вводите не відображається. Так працює система введення пароля в командному рядку. Просто введіть свій пароль, а потім натисніть клавішу
Enter
.
Примітка! Якщо ви отримаєте наступне повідомлення:
-bash: sudo: command not found
, тоді просто видалітьsudo
з команди. В цьому випадку вам не буде запропоновано ввести пароль вашого комп’ютера.
Тепер давайте спробуємо розбити диск під формат HFS+:
diskutil partitionDisk disk2 GPT JHFS+ "Elements" 0g
Started partitioning on disk2 Unmounting disk Creating the partition map Waiting for partitions to activate Formatting disk2s2 as Mac OS Extended (Journaled) with name Elements Initialized /dev/rdisk2s2 as a 998 GB case-insensitive HFS Plus volume with a 57344k journal Mounting disk Could not mount disk2s2 after erase Finished partitioning on disk2 /dev/disk2 (external, physical): #: TYPE NAME SIZE IDENTIFIER 0: GUID_partition_scheme *1000.2 GB disk2 1: EFI EFI 209.7 MB disk2s1 2: Apple_HFS Elements 999.8 GB disk2s2
Примітка! Замініть “Elements” на ім’я, яке ви хочете дати своєму жорсткому диску.
Примітка! Щоб отримати Master Boot Record (MBR) замість GUID Partition Table (GPT), просто замініть згадка “GPT” на “MBR”. Це повинно працювати.
Попередження! Не забудьте замінити
disk2
перед натисканням клавіші Enter.
Виглядає добре. Наш жорсткий диск WD знову працює.
Нарешті, ми можемо використовувати додаток Disk Utility для перетворення нашого жорсткого диска з формату HFS+ в формат APFS. Готово!
Примітка! Перетворення жорсткого диска з HFS+ в APFS за допомогою додатку Disk Utility є необов’язковим. Ви можете пропустити цей крок, якщо хочете залишити свій жорсткий диск в форматі HFS+.
Примітка! Для використання APFS потрібно macOS High Sierra. Більш ранні версії операційної системи Mac не монтують томи в форматі APFS.
Якщо у вас виникають проблеми в усуненні цієї проблеми за допомогою наведеної вище інструкції, але ви змогли вирішити цю проблему будь-яким іншим способом, будь ласка, опишіть його в розділі коментарів нижче. Дякую!
Якщо ця стаття допомогла вам вирішити проблему, будь ласка, залиште коментар
Дякую за прочитання!
Arthur is a designer and full stack software engineer. He is the founder of Space X-Chimp and the blog My Cyber Universe. His personal website can be found at arthurgareginyan.com.