А   Б  В  Г  Д  Е  Є  Ж  З  І  Ї  Й  К  Л  М  Н  О  П  Р  С  Т  У  Ф  Х  Ц  Ч  Ш  Щ  Ю  Я 


Таблиця - розміщення - файл

Таблиця розміщення файлів (FAT) диска х дефектна.

Структура розділу FAT. Таблиця розміщення файлів (FAT) - це список, який містить інформацію про розташування даних файлу на диску. Для кожного кластера відводиться один елемент списку, що містить, крім інформації про розташування даних файлу, інформацію про стан кластера: зайнятий, вільний, зіпсований.

Таблиця розміщення файлів (FAT) - список, який зберігає інформацію про номерах кластерів кожного файлу.

Таблиця розміщення файлів: містить дані про фізичне розташування файлів на диску. FAT забезпечує можливість операційній системі (DOS і Windows) звертатися до них як до єдиного цілого.

Що таке таблиця розміщення файлів і як виконується адресація фраг-ментірованних файлів.

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

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

Спочатку для запису в таблиці розміщення файлів адреси будь-якого файлу FAT використовувала 12 біт і підтримувала розділи обсягом до 16 Мбайт. FAT і зараз використовується для форматування дисків, розмір яких не перевищує 16 Мбайт.

Приклад дерева каталогів. відомості про місцезнаходження окремих частин файлу зберігаються в таблиці розміщення файлів (FAT - File Allocation Table), що знаходиться на тому ж диску.

Розміщення інформації на диску. Система зчитує інформацію з кластера 362 і дивиться у вічко 362 таблиці розміщення файлів. При видаленні файлу всі осередки в таблиці розміщення файлів, які були використані, позначаються як вільні.

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

Операційні системи MS-DOS, OS /2 Windows 95 і інші використовують файлову систему на основі таблиць розміщення файлів (FA Г - таблиці), що складаються з 16-розрядних полів. вона дозволяє розмістити в Е4Г - таблицях не більше 65536 записів (216) про місцезнаходження одиниць зберігання даних. Це не цілком раціональний витрата робочого простору, оскільки будь-який файл (навіть дуже маленький) повністю окуповує весь кластер, якому відповідав би тільки одна адресна запис в таблиці розміщення файлів. Навіть якщо файл досить великий і розташовується в декількох кластерах, все одно в його кінці утворюється якийсь залишок, нераціонально витрачає цілий кластер.

Перевірка файлової структури диска програмою NDD. У режимах /С і /0 для кожного диска програма NDD перевіряє його логічну структуру: аналізує завантажувальний запис, таблицю розміщення файлів і структуру каталогів, а на жорсткому диску - також і таблицю розбиття жорсткого диска. Для стиснутих дисків програма перевіряє структури стислих дисків. При виявленні помилок програма NDD запропонує їх виправити, при цьому для забезпечення можливості скасування цих виправлень Вам буде запропоновано створити файл NDDUNDO.

Перевірка файлової структури диска програмою NDD. У режимах /С і /Q для кожного диска програма NDD перевіряє його логічну структуру: аналізує завантажувальний запис, таблицю розміщення файлів і структуру каталогів, а на жорсткому диску - також і таблицю розбиття жорсткого диска. Для стиснутих дисків програма перевіряє структури стислих дисків. При виявленні помилок програма NDD запропонує їх виправити, при цьому для забезпечення можливості скасування цих виправлень Вам буде запропоновано створити файл NDDUNDO.

Структура запису параметрів файлу. Для кожного файлу в кореневому каталозі (3-тя зона системної області) вказується номер його початкового кластера, а в цьому початковому і наступних кластерах в FAT вказуються, відповідно, такі кластери файлу, і так до останнього, де вказано код FFFF. Таблиця розміщення файлів вкрай важлива, так як без неї послідовно читати файл на диску (особливо якщо кластери файлу записано не підряд, а через проміжки, зайняті іншими файлами) стає неможливо. Тому для надійності FAT на диску дублюється.

Система зчитує інформацію з кластера 362 і дивиться у вічко 362 таблиці розміщення файлів. При видаленні файлу всі осередки в таблиці розміщення файлів, які були використані, позначаються як вільні.

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

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

Насправді створюється не диск, а файл, але виглядати він буде як окремий диск, і йому буде присвоєно своя буква імені. Структура цього файлу-диска така, щоб навіть при руйнуванні таблиці розміщення файлів можна було відновити дані на ньому.

У середовищі Norton Commander 5.0 забезпечується три варіанти форматування: безпечне, швидке і форматування DOS. При безпечному і швидкому форматуванні видаляється інформація з кореневого каталогу і таблиці розміщення файлів, самі дані па диску зберігаються. Тому інформація на помилково відформатованої дискеті при необхідності може бути відновлена, наприклад, за допомогою утиліт Norton Utilities.

Елементи файлової структури диска.

Операційна система спочатку звертається до файлу-каталогу, знаходить в ньому запис з відомостями про місцезнаходження на диску файлу, потім виконуються необхідні дії. при доступі до даних на диску операційна система використовує зберігаються на жорсткому диску таблицю розміщення файлів - FAT (File Allocation Table), кореневий каталог (root) і підкаталоги. Стартовий сектор (Boot Record), таблиця розміщення файлів, кореневий каталог і залишається вільним простір пам'яті диска, зване областю даних, є елементами файлової структури диска. Вони створюються операційною системою в процесі ініціалізації диска. На рис. 3.5 показана структура розміщення даних на диску.

На кожному диску є не тільки дані користувача, але і службові дані: таблиця розміщення файлів, завантажувальний запис диска, кореневий каталог. Якщо ці області диска виявляться пошкодженими, то дані на диску виявляться повністю або частково недоступними. Ручне відновлення системних областей диска вимагає неабиякої кваліфікації і дуже трудомістким. Тому слід регулярно (наприклад, раз в день) створювати копії системних областей жорстких дисків за допомогою що входить в комплекс Norton Utilities програми Image. Ці копії дуже корисні і при відновленні випадково видалених або помилково перезаписані файлів - вони дозволяють дізнатися, де на диску знаходилися ділянки цього файлу.

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

Діалог Підтвердження видалення групи файлів. Система зберігання даних на жорсткому диску в системі Windows 95 за своєю природою схильна до поступового уповільнення роботи з диском. Справа в тому, що Windows 95 використовує так звану файлову систему FAT[ФАТ ](Таблиця розміщення файлів), яка дісталася їй у спадок від операційної системи MS-DOS. Принцип такий файлової системи полягає в наступному. Розмір кластера зазвичай дорівнює 4 або 8 кілобайт і всі вони пронумеровані.

Ім'я цього файлу просто виключається з переліку файлів, що виводяться на екран при перегляді вмісту файлової системи за допомогою стандартних команд DOS або засобами оболонок типу Norton Commander. Інформація про наявність знищених файлів на диску (дискеті) все ж ще продовжує деякий час зберігатися в таблиці розміщення файлів на магнітному носії. При цьому з імені віддаленого файлу викреслюється перша буква.

Розміри кластерів для FAT 32. Таким чином, чим більше жорсткий диск, тим більше місця на ньому марнується через недосконалу систему адресації файлів. Один із способів боротьби з нераціональними втратами - розбиття жорсткого диска на декілька розділів, або логічних дисків, кожен з яких має власну таблицю розміщення файлів. В результаті втрати, зумовлені великими розмірами кластерів, стають менше.

Якщо в команді не вказано ні параметр /U, ні параметр /Q, то програма Format при обробці дискети спочатку перевіряє, форматувати чи ця дискета. Якщо дискета форматувати і її новий формат повинен бути таким же, що і наявний, тоді програма Format не знищує дані на дискеті, а тільки стирає інформацію про всі файли і каталогах з системних областей дискети (таблиці розміщення файлів і кореневого каталогу), а потім тестує область даних дискети на наявність збійних ділянок. Для вже відформатованих дискет це прискорює їх переформатування.

Версії MS DOS, починаючи з 5.0 і DR DOS, починаючи з 5.0 вміють швидко переформатувати дискети. Якщо в командному рядку не вказано параметр /U, дискета форматувати і її новий формат повинен бути таким же, що і наявний, програма Format не знищує дані на диску, а тільки стирає інформацію про всіх файлах і каталогах на диску з системних областей диска (таблиці розміщення файлів і кореневого каталогу), а потім (якщо не заданий параметр /Q) переглядає область даних на диску на предмет виявлення збійних ділянок.

Втрати дискового простору. Для надійності зберігаються дві копії FAT, розташовані одна за одною слідом за завантажувальним записом. Однак MS DOS другу копію FAT не використовує. Елементи таблиці розміщення файлів мають довжину 12 або 16 бітів. Останній варіант використовується в дисках з більш ніж 4080 кластерами, наприклад в дисках ємністю 20 Мбайт.

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

Операційна система спочатку звертається до файлу-каталогу, знаходить в ньому запис з відомостями про місцезнаходження на диску файлу, потім виконуються необхідні дії. При доступі до даних на диску операційна система використовує зберігаються на жорсткому диску таблицю розміщення файлів - FAT (File Allocation Table), кореневий каталог (root) і підкаталоги. Стартовий сектор (Boot Record), таблиця розміщення файлів, кореневий каталог і залишається вільним простір пам'яті диска, зване областю даних, є елементами файлової структури диска. вони створюються операційною системою в процесі ініціалізації диска. На рис. 3.5 показана структура розміщення даних на диску.

При збої в роботі комп'ютера, зависань DOS і по різних інших причин системні області на диску можуть бути некоректно змінені. Наприклад, під час запису даних на диск DOS може виправити таблицю розміщення файлів на диску, а включити відомості про фото в якому його каталог може вже не встигнути через зависання. В результаті на диску виявиться втрачений ділянку, не належить жодному файлу і не числиться в списку вільних. Можливі й інші, більш серйозні порушення в файлової структурі.

При збої в роботі комп'ютера, зависань DOS і по різних інших причин системні області на диску можуть бути некоректно змінені. Наприклад, під час запису даних на диск DOS може виправити таблицю розміщення файлів на диску, а включити відомості про фото в якому його каталог може вже Чи не встигнути через зависання. В результаті на диску виявиться втрачений ділянку, що не належить жодному файлу і не числиться в списку вільних. Можливі й інші, більш серйозні порушення в файлової структурі.

При погляді зсередини файлова система виглядає зовсім по-іншому. Розробникам файлових систем доводиться дбати про те, як файлів виділяється місце на диску, і про те, як система стежить за тим, який блок якому файлу належить. Різні варіанти реалізації файлів включають в себе безперервні файли, зв'язкові списки, таблиці розміщення файлів і i-вузли. У різних системах використовуються різні каталоговий структури. Облік дискового простору може здійснюватися за допомогою списків вільних блоків або бітових масивів. Надійність файлових систем може бути збільшена за допомогою створення інкрементних резервних копій, а також за допомогою програми, здатної виправляти пошкоджені файлові системи. Продуктивність файлових систем також є важливим питанням. Вона може бути збільшена різними способами, включаючи кешування, випереджаюче читання і розміщення блоків файлу поруч один з одним. Файлові системи з журнальної структурою теж збільшують продуктивність, виконуючи операції записи великими блоками даних.

Якщо в команді не вказано ні параметр /U, ні параметр /Q, то програма Format при обробці дискети спочатку перевіряє, форматувати чи ця дискета. Якщо дискета форматувати і її новий формат повинен бути таким же. Format не знищує дані на дискеті, а тільки стирає інформацію про всі файли і каталогах з системних областей дискети (таблиці розміщення файлів і кореневого каталогу), а потім тестує область даних дискети на наявність збійних ділянок. Для вже відформатованих дискет це прискорює їх переформатування.

Останнім часом набули поширення віруси нового типу - віруси, що змінюють файлову систему на диску. Ці віруси зазвичай називаються DIR. Такі віруси ховають своє тіло в деякий ділянку диску (зазвичай - останній кластер диска), і позначають його в таблиці розміщення файлів (FAT) як кінець файлу.

Операційні системи MS-DOS, OS /2 Windows 95 і інші використовують файлову систему на основі таблиць розміщення файлів (FA Г - таблиці), що складаються з 16-розрядних полів. Вона дозволяє розмістити в Е4Г - таблицях не більше 65536 записів (216) про місцезнаходження одиниць зберігання даних. Це не цілком раціональний витрата робочого простору, оскільки будь-який файл (навіть дуже маленький) повністю окуповує весь кластер, якому відповідав би тільки одна адресна запис в таблиці розміщення файлів. Навіть якщо файл досить великий і розташовується в декількох кластерах, все одно в його кінці утворюється якийсь залишок, нераціонально витрачає цілий кластер.

Вище було показано, як PC-DOS використовує каталог, щоб визначити розташування файлів. Насправді система працює з двома послідовними каталогами. Сектори по 512 байт об'єднані в групи, або кластери. Перша таблиця, звана таблицею розміщення файлів (ТРФ), містить список всіх кластерів диска з адресою їх розміщення (№ доріжки, № запису), потім, власне, сам каталог зі списком файлів, що містяться, на диску, зі списком для кожного файлу кластерів, які в нього входять. Коли необхідно отримати доступ до файлу, PC-DOS починає шукати ім'я файлу в каталозі. Вона знаходить там номера кластерів цього файлу, а ТРФ вказує місце, куди повинна позиціонуватися читаюча головка для зчитування цього файлу.

Комп'ютер дуже мудро видаляє файли. Насправді він їх взагалі не видаляє. Файли бувають досить довгі, з сотнями тисяч і навіть для мільйонами байтів. Видаляти такий допитливих файл - справа клопітка. Комп'ютер надходить набагато хитріше. Він просто видаляє в таблиці розміщення файлів позначку про те, де цей файл зберігається.

Основним засобом захисту від вірусів служить архівування. Інші методи замінити його не можуть, хоча і підвищують загальний рівень захисту. Архівування необхідно робити щодня. Архівування полягає в створенні копій використовуваних файлів і систематичному оновленні змінюваних файлів. Для цієї мети зручно використовувати спеціально розроблені програми. Вони дають можливість не тільки економити місце на спеціальних архівних дискетах, а й об'єднувати групи спільно використовуваних файлів в один архівний файл, в результаті чого значно легше розбиратися в загальному архіві файлів. Найбільш уразливими вважаються таблиці розміщення файлів (AT), головного каталогу (MB) і бутсектор. Файли, що створюються цими утилітами, рекомендується періодично копіювати на спеціальну дискету. Їх резервування важливо не тільки для захисту від вірусів, але і для страховки на випадок аварійних ситуацій або чиїхось дій, в тому числі власних помилок.