Усунення проблем з файлової системою

Зіпсована або пошкоджена файлова система може нести різні ефекти, від втрати даних, до приведення вашої системи в незагружаемую стан. Тому розумні фахівці IT уживають різних заходів для підтримки файлової системи своїх серверів і прекрасно знають, як систематично усувати помилки в разі, якщо щось пішло не так. У цій статті обговорюється, як правильно обслуговувати диски, а також наводиться кілька підказок з використання різних засобів по підтримці і усунення несправностей, пов'язаних з файлової системою на серверах Windows.

Сім золотих правил щодо підтримки диска

Давайте почнемо з профілактичного підходу щодо підтримки файлової системи. Які кроки має зробити адміністратор для того, щоб захистити файлову систему від різних проблем в першу чергу? Тут наведено сім золотих правил на цю тему, порядок яких не обов'язково дотримуватися:

2. Використання апаратної надмірності. Дзеркальне відображення диска RAID 1 дозволяє вам відновлювати систему в разі катастрофічного руйнування томи з нульовим часом простою, в той час як RAID 5 - це чудовий спосіб для захисту ваших томів даних (data volumes). Сервера Windows включають підтримку для програмно-апаратних засобів для RAID, але ви зможете досягти кращої продуктивності, інвестувавши більше грошей в покупку апаратного контролера (hardware RAID controller) для вашої системи. Однак, не забувайте мати під рукою кілька вільних дисків, щоб мати можливість використовувати їх в разі аварії на основних - надмірність (redundancy) безглузда, якщо у вас немає надлишкового апаратного забезпечення. Зверніть увагу, що якщо ви захочете використовувати програмне забезпечення для RAID, що надається Windows, то для дзеркального відображення вашого системного і завантажувального тому необхідно, щоб ці томи одним цілим, тобто один том повинен бути і вашим завантажувальним томом (boot volume), тобто повинен містити файли операційної системи, а також повинен бути системним томом (system volume), тобто повинен містити необхідні файли для апаратного забезпечення.

3. Використання хорошою антивірусної програми. Віруси можуть бути дуже гидкими, і найголовніше, що вони можуть пошкодити - це основний завантажувальний запис (Master Boot Record - MBR) і інші важливі розділи вашого жорсткого диска. Ви повинні не тільки встановити на своїх серверах антивірусну програму, ви також повинні забороняти ризиковану поведінку, таке як запуск сценаріїв, отриманих з неперевірених джерел, і т.п.

5. Регулярно запускайте команду перевірки диска. Ця команда дозволяє знаходити погані сектора на вашому диску і намагається виправити їх, шляхом відновлення даних з пошкоджених секторів і приміщенням їх в інше місце. Ви можете запустити цю команду або з командного рядка або з консолі відновлення, якщо ви не можете завантажити вашу систему нормально. Пам'ятайте, що якщо ви спробуєте запустити команду chkdsk.exe на вашому системному або завантажувальному томі, то Windows налаштує autochk.exe (завантажувальна версія команди chkdsk.exe) для запуску після наступного перезавантаження. Це означає, що ви повинні запланувати час простою для вашого сервера, якщо ви виконуєте такого роду профілактику.

Я хочу також додати восьми останніх правило:

8. (Платинове правило) Якщо ваш диск почав видавати різні кумедні звуки, то обов'язково необхідно щось зробити. Руйнування диска (Disk failure) часто передують різні кумедні звуки, що видаються вашим комп'ютером. Це клацання, скрегіт і різні інші звуки можуть означати руйнування, тому якщо ви почули їх, то прийшов час перевірити вашу останню резервну копію. А також прийшов час перевірити ваш журнал подій (event log), запустіть команду chkdsk -r, або використовуйте інші засоби для підтримки або усунення несправностей для перевірки стану вашого диска. Не ігноруйте ці кумедні звуки!

Підказки з налагодження

  • Переконайтеся, що у вас є хороша свіжа резервна копія перед тим, як скористатися командою chkdsk.exe.
  • Ніколи не переривайте роботу Chkdsk.exe.
  • Переконайтеся, що у вас є вільний час для запуску команди Chkdsk.exe-на дуже великих томах ця команда може виконуватися дуже довго. Для того, щоб прискорити виконання команди Chkdsk.exe на дуже великих томах, ви можете запустити її в полегшеній формі, вказавши chkdsk назву диска (drive_letter) / f / c / i перед тим, як ви запустите більш повільну команду chkdsk / r.
  • Chkdsk.exe не може бути запущений на завантажувальному / системному диску, якщо запущена операційна система Windows, і її також не можна запустити на томах з даними, якщо який-небудь файл з цього тому відкритий або використовується будь-якої програмою. Причина цього полягає в тому, що в обох цих ситуаціях Chkdsk.exe не може блокувати тому для власного використання. У цих випадках, Chkdsk.exe планується на запуск після наступного перезавантаження системи.
  • Якщо ви думаєте, що ваш диск «забруднився», але ви не хочете, щоб команда Autochk.exe була запущена після перезавантаження системи, наприклад, якщо ваш сервер постійно використовується і ви не можете дозволити його простою під час роботи Autochk.exe-ви можете спершу використовувати команду Chkntfs.exe для визначення забруднення диска, а потім дізнатися, запланований запуск команди Autochk.exe після найближчої перезавантаження. Якщо ви визначили, що ваш тому забруднений, і команда Autochk.exe запланована на запуск після перезавантаження, то ви можете відкласти запуск Autochk.exe за допомогою команди chkntfs / d. Однак, зверніть увагу, що це робити ризиковано, якщо ваш тому брудний, то ви рано чи пізно можете зіткнутися з проблемами.

висновок