Визначення файлової системи (Файлова система / Файли)
Домашній офіс Гном / / April 02, 2023
Спеціаліст-журналіст і дослідник
Щоразу, коли ви працюєте з a комп'ютер, смартфон, планшет або інший «розумний» пристрій, інформація зберігається у файлах, упорядкованих певним чином, який називається файлова система/файли, для англ файлова система, і він потрібен для виконання певних основних операцій, таких як:
- розмежувати початок і кінець файлу та даних, які він містить;
- давати номенклатуру файлам;
- отримати доступ до цих файлів для читання;
- створювати нові файли та зберігати зміни, внесені до раніше існуючих, щоб дані, що містяться, мали логічну структуру, з якою можна працювати;
- виконувати як програми ті файли, які є виконуваними;
- Підтримувати структуру каталогів (папок).
У нас також є інші, більш просунуті, і які не всі файлові системи включали протягом історії, хоча наразі рідко є така, яка не включає їх:
- атрибути власності та доступу для визначення того, хто має файл і хто може отримати до нього доступ;
- контроль версій;
- шифрування.
Дуже важко відстежити історію файлових систем, особливо де вони починаються. Перфокарти вже мали свого роду базову файлову систему, яка вказувала початкові точки для програм і даних у серії карток.
З появою великих мейнфреймів і зберігання на магнітних стрічках також виникла необхідність мати систему, яка розмежовувала б, де починається і закінчується кожна річ стрічку, щоб уникнути перемотування вручну, щоб стрічкові накопичувачі могли автоматизувати доступ до файлів необхідно.
Це було не так у домашніх 8-розрядних мікрокомп’ютерах, у світі, де вам доводилося вручну перемотувати стрічки назад, щоб знайти початкову точку програми для завантаження.
У той час, коли почали використовувати перші магнітні накопичувачі, які залежать не від стрічки, а від поверхні для зберігання даних, парадигма Використання сховища змінюється від послідовного до випадкового, і тут вступають у дію файлові системи, оскільки вони дозволяють структуровано організовувати інформацію на диску.
Як працювати з файловими системами
Якщо на цьому етапі будь-який читач дивується, як вони можуть працювати з таким дивом що дозволяє виконувати всі перераховані вище речі, це не може бути простіше: це вже є робити.
Якщо припустити, що більшість людей не обслуговують свої комп’ютери та електронні пристрої та не встановили ОС які вони використовують (чи то Windows чи macOS на комп’ютері, чи Android чи iOS на смартфоні чи планшеті), і ні знати, як форматувати диски (які продаються вже відформатованими), вони не повинні турбуватися про те, що вже є зробив.
Файлова система готується під час форматування дисків або під час встановлення операційної системи або коли ми хочемо видалити всю інформацію, яку ми маємо на ключі USB (флешка).
В останньому випадку ми виконаємо вищезгаданий процес «форматування». Відформатуйте, або віддайте Формат, точніше означає підготовку файлової системи до того, щоб вона могла приймати файли, з чим у якому, і з моменту завершення процесу форматування, ми можемо зберігати файли він.
У деяких випадках ми зможемо вибрати, яку файлову систему використовувати для деяких пристроїв, залежно від програмної платформи, яку ми використовуємо:
Windows:
- жиру: з її послідовними редакціями, FAT12 і FAT16, це також файлова система, яка використовувалася в стародавній MS-DOS та інших системах DOS. Створений у 1980 році, він базувався на непідтримуваних функціях, які ми зараз вважаємо основними, такими як довгі імена файлів.
- FAT32: поруч із VFAT це a еволюція від попереднього, який виправляє такі проблеми, як довгі імена файлів, а також підтримує більшу ємність дисків. Він досі використовується у зовнішніх накопичувачах (флешки, карти пам’яті,…). Великою перевагою цієї системи є те, що вона підтримується основними операційними системами, такими як macOS і GNU/Linux на додачу до Windows, тому диски, відформатовані з його допомогою, можуть передавати дані між ними платформи.
- exFAT: ще один варіант файлової системи FAT, створений корпорацією Майкрософт і оптимізований для використання в системах флеш-пам’яті. Зараз він використовується такими платформами, як Android.
- NTFS: файлова система, яка використовується Microsoft Windows з версії NT 3.1, спадкоємець HPFS, розроблений IBM для OS/2. Це стандарт для встановлення Windows.
macOS:
- hfs: представлений у 1985 році, він став піонером таких речей, як довгі імена файлів або псевдоніми файлів у домашніх мікрокомп’ютерах.
- HFS+: замінено деякі недоліки HFS, які виявив час, наприклад підтримку більших файлів (щось необхідне у світі, який почав бачити фільми в комп’ютерних файлах), і відформатувати більші диски розмір. Він також сприяв використанню кодування стандартизований Unicode для файлової системи Mac.
GNU/Linux та інші Unix:
- ext2: файлова система квінтесенції безкоштовної операційної системи, яку також можна знайти в ядрі системи Penguin.
- ext3: до попередньої версії додана система ведення журналуі став стандартом для дистрибутивів Linux.
- ext4: оптимізує споживання ресурси і додає підтримку для більших дисків і файлів.
- Btrfs: розроблений Oracle, він спрямований на подолання обмежень ext4, таких як максимальний розмір файлів, хоча він ще не досяг «зрілої» версії.
- ZFS: інтегрує адміністрування томів поруч із файловою системою, речі, які зазвичай постачаються окремо. Він був створений Sun Microsystems для Solaris, але в кінцевому підсумку також досягнув Linux.
- ReiserFS: з ведення журналу як визначальна функція, його остання версія Reiser4. Це також дозволяє динамічно змінювати розміри дисків як з підключеною файловою системою на хості, так і з розмонтованою.