Відновлення даних залежно від файлової системи

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

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




Сховища даних

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

На флешках і картках пам’яті зазвичай застосовується файлова система FAT або exFAT. Ця файлова система сумісна з багатьма операційними системами. Тому флешку або карту пам’яті можна використовувати на будь-якому комп’ютері.

Файлові системи NTFS, HFS, Ext2-4 є характерними для персональних комп’ютерів і робочих станцій. Ці файлові системи працюють ізольовано і не розпізнають одна одну.

Більшість мережевих сховищ (NAS) базується на файлових системах XFS, Ext2-4, Btrfs або ReiserFS. Завдяки своєму дизайну вони вважаються найпридатнішими для домашніх серверів. Наприклад, файлова система XFS найкраще пасує до файлів від середнього до великого розміру, а завдяки файловій системі ReiserFS можна досягти максимальної швидкості роботи пристрою. Файлові системи у мережевих приладах NAS зазвичай приховані і відображаються лише як мережеві папки через спеціальні мережеві протоколи.



Операційні системи

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


ОС Windows

Mac OS

базується на файлових системах HFS або HFS+


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


HFS+ structure

Файлова система HFS+ підтримує журналювання. Журнал файлової системи відстежує всі зміни файлової системи. Журнал файлової системи HFS+ обмежений за розміром, а нова інформація додається і записується поверх старих записів журналу. Таким чином, файлова система перезаписує старішу інформацію, щоб звільнити місце в журналі для інформації про новіші зміни файлової системи.

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

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


Видалення файлу

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

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


Форматування

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

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



Linux

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