Команда chkdsk

Відео: КС | 4.6. Перевірка та виправлення диска [ChkDsk]

CHKDSK використовується для перевірки дисків і виведення звітів орезультатах проверкі.Формат командного рядка:

CHKDSK [тому: [[шлях] ім`я файлу]] [/ F] [/ V] [/ R] [/ X] [/ I] [/ C] [/ L [: розмір]]

Том Визначає точку підключення, ім`я томи або букву перевіряється диска з двокрапкою.

ім`я файлу Файли, що перевіряються на наявність фрагментації (тільки FAT / FAT32).

/ FВиправлення помилок на диску.

/ V Докладний режим виведення. Для FAT / FAT32: висновок повного шляху і імені для кожного файлу на цьому діске.Для NTFS: також виведення повідомлень про очищення.

/ RПошук пошкоджених секторів і відновлення їх вмісту. (Вимагає ключ / F).

/ L: розмір Тільки для NTFS: зміна розміру файлу журналу до зазначеної величини (в КБ). Якщо розмір не вказаний, виводиться поточне значення розміру.

/ XПри необхідності, примусове відключення томи. Всі відкриті дескриптори для цього тому будуть недійсні. (Вимагає параметр / F).

/ IТільки для NTFS: менш сувора перевірка індексних елементів.

/ CТільки для NTFS: пропуск перевірки циклів всередині структури папок.

ключі / I або / C зменшують час виконання CHKDSK за рахунок пропуску некоторихпроверок томи.

Приклади використання:

CHKDSK - перевірити поточний диск (том) в режимі "тільки читання"

Приклад звіту:

Тип файлової системи: NTFS.




Мітка тому: DISK_C.

УВАГА! Параметр F не вказано.

CHKDSK виконується в режимі тільки читання.

Перевірка файлів (етап 1 з 3) ...
Перевірка файлів завершена.
Перевірка індексів (етап 2 з 3) ...
Перевірка індексів завершена.
Перевірка дескрипторів безпеки (етап 3 з 3) ...
Перевірка дескрипторів безпеки завершена.
CHKDSK перевіряє журнал USN ..



Завершена перевірка журналу USN

488384000 КБ всього на диску.
482155688 КБ в +332072 файлах.
108552 КБ в 14989 індексах.
0 КБ в пошкоджених секторах.
1120884 КБ використовується системою.
65536 КБ зайнято під файл журналу.
4998876 КБ вільно на диску.

Розмір кластера: 4096 байт.
Всього кластерів на диску: 122096000.
1249719 кластерів на диску.


CHKDSK D: / F - перевірити диск D: в режимі виправлення помилок.

Якщо в даному режимі перевірки CHKDSK не може отримати монопольний доступ до перевіряється того, то програма видасть запит на установку режиму автоматіческогозапуска тестування зазначеного диска при наступному перезавантаженні сістеми.Виполненіе перевірки буде вироблено службою менеджера сеансів Windows, відповідно до вмісту розділу реєстру
HKEY_LOCAL_MACHINE System CurrentControlSet Control Session Manager BootExecute
Результати перевірки можна переглянути в журналесобитій системи - (Панель управління - Адміністрування - Перегляд подій - Додаток) повідомлення служби Winlogon . Наявність ознаки запуску программиCHKDSK при наступному перезавантаженні Windows можна перевірити за помощьюкоманди CHKNTFS, посилання на опис якої, також можна найтіна сторінці зі списком команд CMD Windows. Крім того, з її допомогою можна виполнітьізмененіе деяких параметрів тестування.

Не рекомендується переривати роботу програми CHKDSK , запущеної з ключем / F оскільки, в такому випадку, існує ймовірність порушення цілісності файлової системи.

Робота програми CHKDSK ділиться на три основних проходу, протягом яких CHKDSK перевіряє всі метадані на томі, і додатковий четвертий прохід. Термін "метадані" означає "даних про дані." Метадані є надбудовою над файлової системою, в якій відслідковуються відомості про всі файли, що зберігаються на томі. У метаданих містяться відомості про кластери, що становлять обсяг даних конкретного файлу, про те, які кластери вільні, про кластери, що містять пошкоджені сектора і т.д. З іншого боку, дані, що містяться в файлі, позначаються як "дані користувача". В NTFS метадані захищаються за допомогою журналу транзакцій. Процессізмененія метаданих ділиться на певні логічні етапи, або транзакції, які фіксуються в журналі. Якщо послідовність дій зі зміни метаданих логічно не завершена, то виконується відкат за даними журналу транзакцій на той момент, коли це ізмененіееще не було розпочато. Іншими словами, використання журналу транзакцій, значно підвищує ймовірність цілісності метаданих.

Для захисту даних користувачів (НЕ метаданих) в файлової системі NTFS цей спосіб не використовується.

Етап 1. Перевірка файлів

Під час першого проходу CHKDSK виводить повідомлення про те, що виконується перевірка файлів, а також обсяг виконаної перевірки, виражений у відсотках (від 0 до 100). Протягом цього етапу CHKDSK проверяетсегмент записи кожного файлу в основний табліцефайлов ( MFT ) Томи.

Етап 2. Перевірка індексів

По суті, індекси - це каталоги файлової системи NTFS. CHKDSK виконує перевірку того, що немає "втрачених" файлів ичто у всіх списках каталогів містяться існуючі файли. Втраченим називається файл, для якого існує правільнийсегмент записи файлу, але про який немає даних ні в одному списку каталогу. Втрачений файл може бути відновлений у відповідному йому каталозі, якщо цей каталог ще існує. Якщо відповідний каталог більш не існує, CHKDSK создаёткаталог в кореневому каталозі диска і переміщує файл в нього.

Етап 3. Перевірка дескрипторів безпеки

У дескрипторах безпеки містяться відомості про власника файлу або каталогу, про дозволи NTFS для даного файлу або каталогу, і про аудит для даного файлу або каталогу. CHKDSK перевіряє структуру кожного дескриптора безпеки, в цю пору виконує перевірку реального існування перерахованих користувачів або груп і правомірність наданих дозволів.

Етап 4. Перевірка секторів

Даний етап виконання CHKDSK визначається наявністю параметра / R при запуску програми. Виполняетсяпоіск пошкоджених секторів в вільному просторі томи. CHKDSK виконує спробу читання кожного сектора на томі, і, при виявленні помилки, кластер, до якого входить даний сектор, позначається як дефектний і виключається з логічної структури тома.Даже без використання ключа / R програма завжди перевіряє читанням сектори, які стосуються таблиці MFT (До метаданих). Крім того, сектори, які використовуються для області призначених для користувача даних, перевіряються на попередніх етапах роботи CHKDSK.

Необхідно враховувати той факт, що час виконання CHKDSK з ключем / R може бути значітельним.Кроме того, современниежесткіе диски мають вбудовану систему самотестування і контроляпараметров (S.M.A.R.T), наявність якої робить бессмисленниміспользованіе режиму пошуку пошкоджених секторів за допомогою CHKDSK, посколькувсе сучасні накопичувачі постійно виполняютвнутренніе підпрограми контролю технічного стану і самодіагностики, а такжевстроенние на микропрограммном рівні процедури переназначеніяплохо читающихся секторів (нестабільних секторів) на сектори з резервнойобласті (процедура remap або ремап). Дані процеси відбуваються невидимо дляпользователя комп`ютера. Тому, наявність збійних блоків (Bad Blocks) можливо тільки при отсутствіісвободного місця в резервної області для перепризначення, або прівознікновеніі збоїв в момент запису даних в сектор, наприклад, при аварійному вимкненні первинного електроживлення.

При виявленні втрачених файлів, програма CHKDSK створює їх у структурі файлової системи у вигляді файлів з розширенням .CHK.На практиці, інформація з таких файлів може бути відновлена ​​вручнуютолько в тих випадках, коли вона представлена ​​в текстовому вигляді. У деякихвипадках, можна скористатися програмним забезпеченням сторонніх виробників, какнапрімер, утілітаCHKParser.

Поділися в соціальних мережах:

Схожі
Команда move - перейменування або переміщення файлів і каталогівКоманда move - перейменування або переміщення файлів і каталогів
Список команд windows (windows cmd)Список команд windows (windows cmd)
Команда subst - призначення (скасування призначення) каталогу букви дискаКоманда subst - призначення (скасування призначення) каталогу букви диска
Команда mountvol створення, видалення або перегляд точок підключення томів.Команда mountvol створення, видалення або перегляд точок підключення томів.
Команда convertКоманда convert
Команда verify - включити / вимкнути режим перевірки читанням записуються так диск файлів.Команда verify - включити / вимкнути режим перевірки читанням записуються так диск файлів.
Команда echo - висновок тексту на екран консоліКоманда echo - висновок тексту на екран консолі
Створення розділів і форматування жорсткого дискаСтворення розділів і форматування жорсткого диска
Команда chkntfsКоманда chkntfs
Команда md (mkdir) - створити каталогКоманда md (mkdir) - створити каталог
» » Команда chkdsk