Виправляємо помилки форматування диска

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

При появі подібних проблем ваш диск може відображатися в Finder. але його вміст буде недоступно, або ж він може бути присутнім тільки в вікні Дисковою утиліти. а при спробі його підключити або взаємодіяти з ним іншим чином виникають різні повідомлення про помилки, наприклад, «ресурс зайнятий» або «не вдалося відключити диск».

На жаль, у багатьох випадках така поведінка може означати, що диск несправний і його необхідно замінити. Однак, якщо диск працював і продовжує працювати безшумно, і не проявляються інші ознаки апаратних несправностей, можна припустити, що проблема полягає в помилках форматування. В цьому випадку можна скористатися іншою операційною системою для форматування диска. Для цього підійде Windows, встановлена ​​на ваш Mac через Bootcamp. віртуальна машина, якщо ви користуєтеся Parallels Desktop або іншими схожими програмами, або ж ви можете підключити диск як зовнішній до персонального комп'ютера під управлінням Windows. Однак, не у всіх під рукою є пристрій або віртуальна машина під керуванням іншої операційної системи.

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

Файли пристроїв в OS X

Файли пристроїв в OS X - це набори драйверів для певних пристроїв, які зберігаються в в прихованій папці «dev». З їх допомогою здійснюється взаємодія з цими пристроями за допомогою наборів відповідних команд (відкриття, читання, запис, закриття та інші). Таким чином програма звертатися до пристроїв без необхідності користувачеві ініціювати кожна дія вручну і дає можливість користуватися більш зручними інструментами (наприклад, файловими менеджерами або Дисковою утилітою). Завантажувальний диск у вашому пристрої завжди буде пронумерований в першу чергу, тому відповідного йому файлу буде присвоєно ім'я «disk0», а повний шлях до нього буде виглядати так: «/ dev / disk0». Ви завжди можете подивитися список накопичувачів підключених до вашого комп'ютера, ввівши в Терміналі команду diskutil list А дізнавшись ім'я файлу цікавить вас диска ви можете запросити інформацію про нього за допомогою команди diskutil info / dev / disk1

Виправляємо помилки форматування диска

В OS X, як і в інших Unix системах, існують спеціальні файли, які, замість того щоб надавати доступ до певних пристроїв, дають додаткові можливості. Наприклад, «/ dev / null» видаляє всі дані які будуть йому відправлені (часто використовується при написанні скриптів і програм), а «/ dev / random» при зверненні до нього видає випадкові дані. Ви можете подивитися, як працює «/ dev / random», ввівши в Терміналі команду cat / dev / random Для скасування команди затисніть поєднання клавіш Control + C

Виправляємо помилки форматування диска

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

  1. Запустіть Термінал з папки «Програми» і увійдіть в режим адміністратора за допомогою команди sudo su
  2. Щоб відобразився список доступних пристроїв і відповідних їм спеціальних файлів, введіть команду diskutil list
  3. В отриманій таблиці знайдіть проблемний диск (наприклад, орієнтуючись за обсягом і назвами логічних розділів) і визначте відповідний йому файл пристрою
  4. Почніть запис довільних даних на проблемний диск за допомогою команди cat / dev / random> / dev / disk1 замінивши / dev / disk1 на файл проблемного пристрою, отриманий на попередньому кроці.
  5. При успішному введенні команди курсор перейде на новий рядок, яка залишиться порожньою. У цей час система якраз і робить запис даних на диск. Через кілька хвилин припиніть виконання команди, натисніть сполучення клавіш Control + C.

Досить імовірно, що після введення останньої команди виникне помилка з повідомленням, що запитуваний ресурс вже використовується. Часто це означає, що система встигла підключитися до пристрою і, ймовірно, «застопорилася» в процесі його монтування.

  1. При відкритому вікні Терміналу натисніть на клавіатурі курсорну клавішу ↑ (Вгору), щоб підготувати повторне введення попередньої команди
  2. Від'єднайте диск від комп'ютера
  3. Повторно підключіть диск і відразу ж натисніть клавішу ⏎Enter для введення команди.

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

Ви можете спробувати відключити і підключити диск через Термінал, що може бути корисно, якщо проблема пов'язана не з зовнішнім, а з внутрішнім диском.

Для того щоб відключити диск введіть команду diskutil unmountDisk / dev / disk1 замінивши / dev / disk1 на файл проблемного пристрою

Підключити диск можна командою diskutil mountDisk / dev / disk1

Ви також можете об'єднати ці дві команди і додати команду на запис довільних даних на диск diskutil unmountDisk / dev / disk1; diskutil mountDisk / dev / disk1; cat / dev / random> / dev / disk1

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

Після цього почекайте 2-3 хвилини і натисніть клавіші Control + C, щоб перервати виконання команди. В результаті, якщо проблема дійсно полягала в помилках форматування, проблемний диск повинен відобразитися в Дисковою утиліті як порожній, і ви зможете відформатувати його і при необхідності розбити на розділи, щоб підготувати до подальшого використання з Mac OS X.

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

Вам можуть бути цікаві і ці наші записи?