Перш за все, і я розумію, що це був не один із термінів вашого запитання, ви повинні розуміти метадані . Метадані, які є кращими та викраденими з Вікіпедії, - це дані про дані. Тобто метадані містять інформацію про фрагмент даних. Наприклад, якщо я володію автомобілем, то у мене є набір інформації про машину, але вона не є частиною самого автомобіля. Така інформація, як реєстраційний номер, марка, модель, рік виготовлення, інформація про страхування тощо. Вся ця інформація в сукупності називається метаданими. У файлових системах Linux та UNIX метадані існують на різних рівнях організації, як ви побачите.
Суперблок , по суті , метадані файлової системи і визначає тип файлової системи, розміру, стан, а також інформації про інших структурах метаданих (метадані метаданих). Суперблок дуже важливий для файлової системи і тому зберігається у кількох зайвих копіях для кожної файлової системи. Суперблок - це структура метаданих дуже "високого рівня" для файлової системи. Наприклад, якщо суперблок розділу / var стає пошкодженим, тоді файлова система (/ var) не може бути змонтована операційною системою. Зазвичай у цьому випадку вам потрібно бігтиfsck
який автоматично вибере альтернативну резервну копію суперблоку та спробу відновити файлову систему. Самі резервні копії зберігаються у групах блоків, розповсюджених через файлову систему, з першим, що зберігається в зсуві 1 блоку від початку розділу. Це важливо в тому випадку, якщо необхідне відновлення вручну. Ви можете переглянути інформацію про резервні копії суперблоку за допомогою команди, dumpe2fs /dev/foo | grep -i superblock
яка корисна в разі спроби відновлення вручну. Припустимо, що команда dumpe2fs виводить рядок Backup superblock at 163840, Group descriptors at 163841-163841
. Ми можемо використовувати цю інформацію, а також додаткові знання про структуру файлової системи, щоб спробувати використовувати цю резервну копію суперблоку: /sbin/fsck.ext3 -b 163840 -B 1024 /dev/foo
. Зверніть увагу, що я припустив розмір блоку 1024 байти для цього прикладу.
Інф.узлов існує, або, файлову систему і являє собою метадані про фото. Для наочності всі об'єкти в системі Linux або UNIX - це файли; фактичні файли, каталоги, пристрої тощо. Зауважте, що серед метаданих, що містяться в inode, немає файлу, як люди думають про це, це буде важливо пізніше. Inode містить по суті інформацію про право власності (користувач, група), режим доступу (читання, запис, виконання дозволів) та тип файлу.
Dentry це клей , який тримає дескриптори і файли разом, пов'язуючи число індексних дескрипторів імен файлів. Стоматологи також відіграють певну роль у кешуванні каталогів, що в ідеалі зберігає найчастіше використовувані файли під рукою для швидшого доступу. Перехід файлової системи - це ще один аспект зубного ряду, оскільки він підтримує взаємозв'язок між каталогами та їхніми файлами.
Файл , на додаток до того , що люди , як правило , думають про те, коли представлені слова, насправді просто блок логічно пов'язаних довільних даних. Порівняно дуже тьмяний, враховуючи всю виконану роботу (вище), щоб слідкувати за ними.
Я цілком усвідомлюю, що кілька пропозицій не дають повного пояснення будь-якого з цих понять, тому, будь ласка, не соромтеся запитати додаткові деталі, коли та де це необхідно.