Disk Utility не відключить HD для форматування


24

У мене є два внутрішніх накопичувачі в моєму 27-дюймовому iMac (10.8.5). Системний диск SSD та накопичувач SATA 1 ТБ.

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

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

$ diskutil list disk2
/dev/disk2
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *4.0 TB     disk2
   1:                        EFI EFI                     314.6 MB   disk2s1
   2:                  Apple_HFS Everest                 4.0 TB     disk2s2

$ diskutil repairVolume /dev/disk2s2
Started file system repair on disk2s2 Everest
Updating boot support partitions for the volume as required
Error: -69673: Unable to unmount volume for repair

$ diskutil eraseDisk JHFS+ Everest /dev/disk2
Started erase on disk2
Unmounting disk
Error: -69888: Couldn't unmount disk

Будь-які думки про те, як змусити його відкрутити та переформатувати? Чи є в Терміналі спосіб зробити це замість цього?


@bmike Оскільки незрозуміло, чи справді це дублікат пов’язаного питання, я не додав би тут список дискутилів. Насправді я думаю, що причини різні: тут, мабуть, деградований hdd, там неправильний розмір EFI, а отже, нечитабельний або частково перезаписаний HFS + том. Симптоми (неможливо відключити) та рішення (вимкнення сили), ймовірно, однакові.
кланомат

найімовірніше, що не буде раннього термоядерного
синтезатора

Відповіді:


41

Ви можете вимкнути диск, виконавши таку команду Terminal:

diskutil unmountDisk force /Volumes/VOLUMENAME

Замініть VOLUMENAMEім'я тома на диску, який ви намагаєтесь відключити.

Після цього спробуйте видалити / розділити диск знову в Disk Utility. Використання вищевказаної команди може перервати читання / запис файлів, що може спричинити пошкодження файлу. Однак, оскільки ви все одно стираєте накопичувач, це насправді не має значення у вашій ситуації.


Спасибі. Поєднавши це з ^ ... спрацювало чудово. Apple - зробіть ваш GUI сильнішим.
oemb1905

3
Не було відключити гучність; замість цього відключив дисковий пристрій ( Nу моєму випадкуdiskutil unmountDisk force /dev/diskN
Джоел Пурра,

Мені вдалося відключити диски за допомогою вищевказаного рішення. Але тепер я отримую наступну помилку під час спроби стерти або розділити первинний внутрішній HD: "витирання даних про обсяг, щоб запобігти майбутньому випадковому зондуванню не вдалося". Будь-яка допомога дуже вдячна.
Ab'initio

@ Ab'initio Це має бути окремим питанням, а не коментарем. Обов’язково шукайте, перш ніж запитувати.
гр

Я думаю, що ця відповідь стосується спроби кулака (diskutil repairVolume / dev / disk2s2), але не для другої (diskutil eraseDisk JHFS + Everest / dev / disk2) Якщо ви хочете переформатувати диск з нуля, відповідь спершу спробуйте diskutil unmountDisk force / dev / diskN (у вашому випадку disk2), і якщо це не працює, через автоматичний fsck, спробуйте параметр описувача.
леон

4

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

Наступна команда Terminal повинна ідентифікувати процес у несправності:

sudo lsof | grep diskn

заміна diskn номером диска-порушення.

Коли у вас є ідентифікатор процесу, ви можете вбити його таким чином:

sudo kill -9 pid

заміна pid на ідентифікатор процесу, визначений вище.

Тоді ви можете запустити diskutil як правило, з GUI або командного рядка.


fuser /Volume/<whatever>дасть вам PID, які використовують цей ресурс.
atmosx

Дякую ви, що я мав силу unmountDisk, і досі не допоміг. Ваша вказівка ​​та пояснення того, що відбувається, допомогли мені вирішити проблему через півдня. З першим судо lsof | grep diskn, а потім sudo kill -9 689 (будучи цією цифрою перші, що з’являються після fsck_hfs) Я зробив трюк, і міг би використовувати звичайний diskutil eraseDisk JHFS + ChoosenName / dev / diskN, щоб скинути весь розділ мого диска з помилковим розмір (через жорстке клонування).
леон

2

Вимкнути прожектор цього жорсткого диска (системні налаштування)

https://discussions.apple.com/thread/1454712?start=0&tstart=0


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

0

Якщо у вас є комп'ютер для запуску пробної версії трансляції в режимі адміністратора, підключіть свій диск через usb. Знайдіть свій диск і клацніть правою кнопкою миші на ньому. Якщо у вас є зображення, яке ви хочете клонувати до нього, скористайтеся опцією клонування. В іншому випадку використовуйте формат і виберіть HFS + підключіть жорсткий диск на ваш Mac ще раз, і він повинен форматувати без проблем.

Працював для мене сьогодні вранці. Займався приблизно 5-10 хвилин.


Трансмак працював і на мене. Витратили години на пробування інших рішень, але це спрацювало відразу!

0

Ви не можете стерти диск, на якому завантажено. Має бути розділ відновлення, «прихований» розділ, з якого можна відформатувати завантажувальний диск. Увага після цього ви можете встановити os з розділу відновлення.



-3

Спробуйте використовувати

umount -f /Volumes/<drive name>/

Ласкаво просимо до "Запитайте різних"! Ми намагаємось знайти найкращі відповіді, і ці відповіді дадуть інформацію про те, чому вони найкращі. Поясніть, чому ви думаєте, що надана вами відповідь вирішить проблему чи краща за інших там. Надання посилань також може допомогти ОП та іншим знайти додаткову інформацію для себе. Див. Як відповісти про те, як надати якісну відповідь. - З огляду
fsb

-4
diskutil unmountDisk force <fill in the mount name here>

3
Чим це відрізняється від вже прийнятої відповіді?
nohillside
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.