/ / Дали файловата система е само куп папки? (Обяснени файлови системи)

Дали файлова система е само един брой папки? (Обяснени файлови системи)

образ

На повърхността файл на вашата операционна системасистемата може просто да изглежда като голяма купчина папки, но със сигурност има повече от това. Прочетете, докато проучваме какво се крие под повърхността на файловата система.

Днешната сесия „Въпроси и отговори“ идва при нас от любезното съдействие на SuperUser - подразделение на Stack Exchange, общностно групиране на Q&A уебсайтове.

Въпроса

SuperUser четец P_Q е любопитен за файловите системи, той пише:

Използвам Windows от детството и когато съмчуйте фразата „Windows файлова система“ Мисля за директории (папки) в директориите, папка, наречена SYSTEM, папка, наречена ПРОГРАМНИ ФАЙЛИ и др. Това ли е системата? Само оформлението на папките?

И тогава наскоро започнах да използвам Linux, и мояСправочник казва, че във файловата система на Linux всичко започва от root и се разклонява оттам. По какво наистина се различава от Windows? Искам да кажа, изглежда, че системата Linux и Windows са само два начина за настройка на дърво на директории. Това означава ли файлова система?

Това просто възприемане на файловата система ли е най-точният начин за нейното описание? Нека копаем малко по-дълбоко

Отговорът

Сътрудникът на SuperUser Том Wijsman предлага проницателен поглед върху структурата на файловите системи както в Windows, така и в Linux. Той пише:

Само оформлението на папките?

Звучи твърде добре, за да е истина ...

Да вземем за пример файловата система FAT32. Мога да инсталирам Windows XP върху него, но мога да го използвам и на карта с памет. На карта с памет нямате тези папки, които обобщавате.

Така че ... Не бъркайте оформлението на директория на семейство операционни системи с файлова система.

Това означава ли файлова система?

Не ... Тя се отнася до основните битове и байтове, които правят работата на вашата директория.

Основните битове и байтове? Покажете ми FAT32!

Нека да разгледаме как изглежда FAT32, той има:

  • Някои заглавни сектори в началото, като обем и запазени сектори
  • Две таблици за разпределение на файлове, които ни позволяват да разберем къде са нашите файлове.
  • Клъстери, съдържащи всички данни от нашите директории и файлове.
  • Някои много малки неизползвани пространства, които не можем да използваме.

Таблица с FAT се състои от много записи, които изглеждат така, което ни позволява да определим къде се съхранява директорията или файла в пространството на клъстерите, както и някои атрибути и размер.

Вписването в директорията би сочило списък със записи на директория / файл ...

В пространството на клъстерите вече можем да пътуваме по нашите клъстери, за да намерим необходимите данни. Клъстерът съдържа по същество данни и информация къде са следващите фрагменти

Различават ли се другите файлови системи? Покажете ми NTFS!

Ще ви покажа изображение, за да забележите разликите, останалото е домашна работа за читателя: Повече информация можете да намерите в този блог архив или в Google.

Основната идея е, че NTFS е огромно подобрение спрямо FAT32, което е по-стабилно / ефективно. Имате по-добра представа за (не) използваното пространство, като използвате растерна карта за допълнителна помощ срещу фрагментацията. И така нататък…

Какво ще кажете за файловите системи в Linux? Покажете ми ext2 / 3!

Идеята е, че ext2 / ext3 използват супер блокове ииноди; това дава възможност за меки и твърди връзки, директории, които са файлове, файлове с множество имена и т.н. Основната същност е абстрахиране, за да позволи на файловата система да може да прави повече мета-ish неща ...

За повече четене на файловите системи, не забравяйте да разгледате следните статии как да се научите:

  • HTG обяснява: Обяснена е структурата на директорията на Linux
  • HTG обяснява: коя файлова система Linux да изберете?
  • Каква файлова система трябва да използвам за USB устройството си?

Имате какво да добавите към обяснението? Озвучете в коментарите. Искате ли да прочетете повече отговори от други потребители на Stack Exchange, работещи в технологиите? Вижте цялата дискусионна тема тук.