thumb

Сьогодні Я купив новий зовнішній жорсткий диск 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 Community Knowledge Base (База знань спільноти WD):

Як це вирішити

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

Будьте обережні при роботі з дисками в терміналі. Неправильні дії можуть привести до втрати даних і навіть до відмови комп’ютера.

Щоб вирішити цю проблему, ми будемо використовувати додаток 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.

Якщо ця стаття допомогла вам вирішити проблему, будь ласка, залиште коментар :smiley:

Дякую за прочитання!