Теми рефератів
Авіація та космонавтика Банківська справа Безпека життєдіяльності Біографії Біологія Біологія і хімія Біржова справа Ботаніка та сільське гос-во Бухгалтерський облік і аудит Військова кафедра Географія
Геодезія Геологія Держава та право Журналістика Видавнича справа та поліграфія Іноземна мова Інформатика Інформатика, програмування Історія Історія техніки
Комунікації і зв'язок Краєзнавство та етнографія Короткий зміст творів Кулінарія Культура та мистецтво Культурологія Зарубіжна література Російська мова Маркетинг Математика Медицина, здоров'я Медичні науки Міжнародні відносини Менеджмент Москвоведение Музика Податки, оподаткування Наука і техніка Решта реферати Педагогіка Політологія Право Право, юриспруденція Промисловість, виробництво Психологія Педагогіка Радіоелектроніка Реклама Релігія і міфологія Сексологія Соціологія Будівництво Митна система Технологія Транспорт Фізика Фізкультура і спорт Філософія Фінансові науки Хімія Екологія Економіка Економіко-математичне моделювання Етика Юриспруденція Мовознавство Мовознавство, філологія Контакти
Українські реферати та твори » Информатика, программирование » Файлові системи

Реферат Файлові системи

пису у файлі, тобто потрібно визначити, на якій відстані (в байтах) від початку файлу знаходиться необхідна логічна запис. При цьому абстрагуються від фізичного розташування файлу, він представляється у вигляді безперервної послідовності байт. Алгоритм роботи даного рівня залежить від логічної організації файлу. Наприклад, якщо файл організований як послідовність логічних записів фіксованої довжини l, то n-ая логічна запис має зсув l ((n-1) байт. Для визначення координат логічної запису у файлі з індексно-послідовною організацією виконується читання таблиці індексів (ключів), в якій безпосередньо вказується адреса логічної запису.

Малюнок 6 Функції фізичного рівня файлової системи

Вихідні дані:

V - розмір блоку

N - номер першого блоку файлу

S - зміщення логічної запису у файлі

Потрібно визначити на фізичному рівні:

n - номер блоку, що містить необхідну логічну запис

s - зсув логічної запису у межах блоку

n = N + [S/V], де [S/V] - ціла частина числа S/V

s = R [S/V] - дробова частина числа S/V

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

2.2 розумінні.

пристроїв.

3. файлів. В Більшість

тобто

структуру. В

Кожному Найменший

Це найбільш сістеми. Програми відновлення диска можуть виявити ці кластери і відновити їх.

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

Наприклад, програма Chkdsk з ланцюжків втрачених кластерів створює файли з іменами FILE0001.CHK, FILE0002.CHK і т.д.

Пересічні файли. Такі файли з'являються, коли два записи каталогу неправильно вказують на один кластер. В Внаслідок кластер "містить" дані з декількох файлів, що, природно, неприпустимо.

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

Невірний файл або каталог. Іноді інформація в записі каталогу для

файлу або підкаталогу НЕ відповідає дійсності: запис містить

кластер з невірною датою або неправильним форматом. Практично всі програми відновлення диска усувають і цю проблему.

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

3.3 Файлова система NTFS

У порівнянні з FAT або FAT32, NTFS надає користувачеві ціле поєднання достоїнств: ефективність, надійність і сумісність. Файлова система NTFS застосовується в операційній системі Windows NT/2000/XP.

Як і будь-яка інша система, NTFS ділить все корисне місце на кластери - блоки даних, що використовуються одноразово. NTFS підтримує майже будь-які розміри кластерів - від 512 байт до 64 Кбайт, якимсь стандартом ж вважається кластер розміром 4 Кбайт

При установці NTFS, диск поділяється на дві нерівні частини: перша відводитися під MFT (Master File Table - Загальна таблиця файлів), називається MFT - зоною і займає порядку 12% від загального розміру диска, другу частину займають власне ваші дані. Є ще й третя зона, але про неї пізніше. MFT лежить на початку диска, кожен запис в MFT відповідає якомусь файлу і займає близько 1 Kb. За своєю суттю це каталог всіх файлів що знаходяться на диску. Треба зауважити, що будь-який елемент даних в NTFS розглядається як файл, навіть MFT.

MFT-зона завжди тримається порожньою - це робиться для того, щоб найголовніший, службовий файл (MFT) не фрагментованих при своєму зростанні. Решта 88% диску являють собою звичайний простір для зберігання файлів.

Вільне місце диска, проте, включає в себе всі фізично вільне місце - незаповнені шматки MFT-зони туди теж включаються. Механізм використання MFT-зони такий: коли файли вже не можна записувати у звичайний простір, MFT-зона просто скорочується (в поточних версіях операційних систем рівно в два рази), звільняючи таким чином місце для запису файлів. При звільненні місця у звичайній області MFT зона може знову розшириться.

Перші 16 файлів (метафайли) в MFT - зоні є особливою кастою. У них міститься службова інформація, вони мають фіксоване положення і вони недоступні навіть операційній системі. До речі, першим з цих 16 є сам MFT - файл. Існує копія перших трьох записів.

Третя зона, в свою чергу, ділить диск навпіл. Це зроблено для надійності, у випадку втрати інформації в MFT - файлі, завжди можна відновити інформацію, а там вже справа техніки, як говоритися. Всі інші файли в MFT - зоні можуть розташовуватися довільно. Треба зауважити, що в MFT - зоні теоретично крім службових файлів нічого не перебувати. Але бувають випадки, коли місця на тій частині диска, що відведена для користувача не залишається і тоді MFT - зона зменшується. Відповідно з'являється місце під другій половині диска для запису даних. Коли ж в цій зоні звільняється достатня кількість вільного місця, MFT - зона знову розширюється. І ось тут то з'являється проблема. У MFT - зону потрапляють звичайні файли і вона починає фрагментуватися. Але повернемося до метафайли. Кожен з них відповідає за яку область роботи. Починаються вони з символу імені $. Наведемо приклад деяких з них:

$ MFT - не що інше як сам MFT

$ MFTmirr - та сама копія, що по серединці диска

$ LogFile - це файл журналирования

$ Boot - як видно з назви, його величність завантажувальний сектор

$ Bitmap - карта вільного місця розділу

Інформація про метафайлах знаходитися в MFT - файлі. Така система придумана для збільшення надійності NTFS і себе виправдовує. NTFS практично не має обмеження на розміри диска (У всякому разі при нинішніх технологіях виробництва жорстких дисків). Розмір кластера може варіюватися від 512 b до 64 Kb, хоча звичайний його розмір дорівнює 4 Kb.

Каталог NTFS. Це метафайл з позначенням $. Він розділений на частини, в кожній з яких міститься ім'я файла, його атрибути і посилання на MFT - файл. А там вже є вся інша інформація. Каталог являє собою бінарне дерево, тобто в каталозі інформація про даних на диску розташована таким чином, що при пошуку якогось файлу каталог розбивався на дві частини і відповідь полягала в тому, в якій саме частині знаходитися шукане. Потім та ж сама операція повторюється в обраній половині. І так до тих пір, поки не буде знайдений потрібний файл.

Файли. Їх як таких немає, є так звані потоки. Тобто, будь-яка одиниця інформації являє собою декілька потоків. Один потік - це самі дані, він є основним. Інші потоки - атрибути файлу. До будь-якого файлу можна прикріпити будь-який інший файл. Простіше кажучи, до потоків одних даних можна прикріпити абсолютно новий потік і записати туди нові дані. Ось тільки інформація за обсягом файлу береться за обсягом основного потоку. Порожні або малорозмірні файли на диску відображені тільки в метафайлах. Зроблено це з метою економії дискового простору. Взагалі треба зазначити,...


Друкувати реферат
Замовити реферат
Товары
загрузка...
Наверх Зворотнiй зв'язок