Якщо комп'ютер не запускається в звичайному режимі, для вирішення цієї проблеми, можливо, буде потрібно використовувати утиліту відновлення диска. У Mac OS X для цього є дві утиліти: дискова утиліта і утиліта fsck (утиліта командного рядка). Ці програми також можна використовувати в ситуації, коли під час завантаження комп'ютера не виникає проблем, але потрібно виконати перевірку диска для виявлення можливих проблем з файлової системою. Якщо використовується Mac OS X 10.4.3 або пізнішої версії, ознайомтеся з розділом «Про реальну перевірку в Mac OS X 10.4.3 або пізнішої», наведеним нижче.
Важливо. При використанні Mac OS X 10.4 або більш пізньої версії по можливості необхідно використовувати дискову утиліту замість утиліти fsck.
У деяких випадках помилки файлової системи можуть перешкоджати запуску комп'ютера. Це може статися внаслідок некоректного вимкнення, примусового перезавантаження або збою в подачі живлення. Використовуйте утиліту для відновлення диска, якщо при запуску комп'ютера присутні будь-які з симптомів, перерахованих нижче.
- Комп'ютер запускається частково, і на екрані відображається командний рядок в текстовій середовищі. На екрані може з'явитися повідомлення file system dirty, run fsck. Нижче відображається запрошення командного рядка, позначене знаком номера (#), в яке потрібно ввести команду. Якщо ви бачите таке запрошення, запустіть утиліту fsck з командного рядка (див. Нижче «Використання утиліти fsck в разі необхідності»).
- Процес запуску комп'ютера не досягає вікна входу в систему або досягає його, але після входу в систему робочий стіл не завантажується. Проте можна запустити комп'ютер в режимі одного.
Якщо під час завантаження комп'ютера виникає будь-яка з перерахованих вище проблем, існує кілька способів, щоб повернути комп'ютер в стан, при якому запуск виконується належним чином. Якщо не вдається знайти системні диски, поставлені в комплекті з комп'ютером, див. Нижче розділ «Використання утиліти fsck».
Продукти, у яких виникає ця проблема
Mac OS X 10.4, Mac OS X 10.3, Mac OS X 10.2, Mac OS X 10.1
Усунення несправностей
Завантаження в безпечному режимі
При використанні Mac OS X 10.2 і більш пізніх версій можна запустити комп'ютер у безпечному режимі. який включає автоматичну перевірку диска і його відновлення. При використанні Mac OS X 10.1.5 і більш ранніх версій перейдіть до наступного розділу. Завантаження в безпечному режимі може дозволити успішно запустити комп'ютер за рахунок використання скороченій версії системного програмного забезпечення. Для цього виконайте такі дії:
- Запустіть комп'ютер у безпечному режимі.
- Після запуску комп'ютера в повному обсязі перезавантажте його в звичайному режимі.
У разі успішної перезавантаження комп'ютера подальші дії для усунення неполадок не потрібні. Якщо проблему вирішити не вдається, використовуйте дискову утиліту.
Використання дискової утиліти
Порада. При використанні дискової утиліти для перевірки або відновлення завантажувального тому завжди запускайте комп'ютер з інсталяційного диска або диска для відновлення. В іншому випадку можуть з'явитися повідомлення про помилки диска.
Використання утиліти fsck в разі потреби
Утиліта fsck є утилітою командного рядка, за допомогою якої можна виконати перевірку і відновлення диска. При успішному запуску в безпечному режимі або використанні дискової утиліти під час запуску з диска немає необхідності використовувати утиліту fsck. Однак в деяких ситуаціях використання утиліти fsck може бути необхідним.
- Диск з Mac OS X недоступний.
- Оптичний накопичувач недоступний.
- Під час утримання цієї клавіші Shift під час запуску завантаження в безпечному режимі неможлива.
Совет.Прі використанні форматированного томи Mac OS X Extended (журнальний), такого як Mac OS X 10.3 або більш пізньої версії, ймовірно, не буде потрібно використовувати утиліту fsck. Якщо все ж з якихось причин цю утиліту доводиться використовувати, будьте готові до появи повідомлень про помилку benign .Якщо спосіб форматування томи невідомий і неможливо запустити комп'ютер з томи Mac OS X, щоб з'ясувати це, в командному рядку введіть таку команду та натисніть клавішу Return: diskutil info /
Якщо виводиться повідомлення File System: Journaled HFS + ( «Файлова система: журнальний HFS +»), тому має формат журнальний.
Щоб використовувати утиліту fsck. необхідно запустити її з командного рядка. На відміну від використання покажчика миші при запуску програм, щоб повідомити утиліті fsck. що потрібно робити, необхідно ввести текстову команду в запрошенні командного рядка (#). Програма «Термінал» (/ Applications / Utilities) і одного користувача режим є два приклади інтерфейсу командного рядка, в якому можна вводити текстові команди. Щоб використовувати утиліту fsck. виконайте наступні дії:
- Для того щоб отримати доступ до командного рядка, запустіть комп'ютер в режимі одного.
Примітка. При необхідності виконайте примусову перезавантаження, як описано в «Керівництві по усуненню несправностей в аварійному режимі», яке входить в комплект поставки комп'ютера. На настільних комп'ютерах це можна зробити, натиснувши кнопку скидання / переривання (при наявності такої) або утримуючи кнопку живлення, утримуючи протягом декількох секунд. На портативних комп'ютерах одночасно натисніть клавіші Command + Control і кнопку живлення. Якщо при цьому не вдається перезавантажити портативний комп'ютер, може знадобитися скидання параметрів керування живленням. - У запрошенні командного рядка введіть: / sbin / fsck -fy
- Натисніть повернення. Після п'яти етапів роботи утиліти fsck будуть повернуті дані про використання диска і його фрагментації. Після цього (при відсутності проблем) буде виведено наступне повідомлення:
** The volume (name_of_volume) appears to be OK
Якщо утиліта fsck виявить проблеми і виконає зміна, відновлення або настройку будь-якого елементу, буде виведено таке повідомлення:
***** FILE SYSTEM WAS MODIFIED *****
Увага! Після появи цього повідомлення повторюйте команду утиліти fsck, введену на кроці 2, до тих пір, поки не буде з'явиться повідомлення про те, що те в порядку (процедури відновлення першого проходу можуть виявити додаткові проблеми, так що це звичайна практика).
Комп'ютер повинен запуститися в звичайному режимі, після чого можна буде увійти в систему.
додаткова інформація
Про реальну перевірку в Mac OS X 10.4.3 або пізнішої
У Mac OS X 10.4.3 або пізнішої можна виконувати перевірку томи Mac OS X при запуску комп'ютера з нього. Цей процес відомий під назвою реальна перевірка і може використовуватися трьома різними способами.
Варіант 1. Перевірка диска за допомогою дискової утиліти при запуску з завантажувального диска. Опис даної процедури см. В цій статті. Зверніть увагу на те, що реальна перевірка не включає відновлення диска, тому, якщо під час перевірки буде виявлено будь-якої елемент, що вимагає відновлення, виконайте запуск з інсталяційного диска Mac OS X і використовуйте дискову утиліту, як описано вище в розділі «Використання дискової утиліти ».
Варіант 2 (для досвідчених користувачів). Використання командного рядка і утиліти командного рядка - diskutil.
- Запустіть комп'ютер і увійдіть в систему з обліковим записом адміністратора.
- Відкрийте термінал (/ Applications / Utilities).
- У командному рядку введіть таку команду та натисніть клавішу Return: diskutil verify /
Примітка. Цей метод не використовується для перевірки незагрузочних томів.
Під час перевірки диска повинні виводитися наступні повідомлення:
Could not unmount disk for verification, attempting live verify
Started verify / repair on volume disk0s3 Macintosh HD
Checking HFS Plus volume.
Checking Extents Overflow file.
Checking Catalog file.
Checking multi-linked files.
Checking Catalog hierarchy.
Checking Extended Attributes file.
Checking volume bitmap.
Checking volume information.
The volume Macintosh HD appears to be OK.
Mounting Disk
Verify / repair finished on volume disk0s3 Macintosh HD
Варіант 3 (для досвідчених користувачів). Використання командного рядка і команди fsck_hfs -l.
- Запустіть комп'ютер і увійдіть в систему з обліковим записом адміністратора.
- Відкрийте термінал (/ Applications / Utilities).
- Для того щоб визначити ідентифікатор файлової системи, в командному рядку введіть таку команду та натисніть клавішу Return: df -hl
- Знайдіть текстові рядки, схожі на ці: Filesystem Size Used Avail Capacity Mounted on
/ Dev / disk0s3 37G 20G 17G 55% /
/ Dev / disk0s5 37G 37G 641M 98% / Volumes / Storage - Знайдіть перше ім'я диска, що відображається після / dev /, наприклад disk0s3. Це і є ідентифікатор файлової системи для завантажувального тому.
- У командному рядку введіть таку команду та натисніть клавішу Return: df -hl
- Потім введіть наступну команду, де disk0s3 є ідентифікатором файлової системи, певним на кроці 4, і натисніть клавішу Return:
sudo fsck_hfs -l / dev / disk0s3 - За запитом введіть пароль адміністратора, потім, щоб почати перевірку, натисніть клавішу Return.
- Під час перевірки диска повинні виводитися наступні повідомлення: ** / dev / rdisk0s3 (NO WRITE)
** Root file system
** Checking HFS Plus volume.
** Checking Extents Overflow file.
** Checking Catalog file.
** Checking multi-linked files.
** Checking Catalog hierarchy.
** Checking Extended Attributes file.
** Checking volume bitmap.
** Checking volume information.
** The volume Macintosh HD appears to be OK.
Для користувачів, яких цікавить синтаксис командного рядка типу UNIX, нижче описано, як два прапора, що використовуються в цій інструкції, можуть впливати на утиліту fsck.
- Прапор -y. Повідомляє утиліті fsck про те, що потрібно відповідати «так» на всі питання, що стосуються ремонту, відновлення або утилізації даних. Це оптимальний підхід, оскільки відповідь «ні» на будь-який з питань призведе до зупинки утиліти fsck. Користувач не може визначити, чи всі необхідні процедури відновлення були виконані до завершення роботи утиліти fsck і надання нею заключного звіту.
- Прапор -f. Змушує утиліту fsck перевіряти при наведенні порядку «чисті» файлові системи.