If-Koubou

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

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

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

Днешната сесия за въпроси и отговори ни идва с любезното съдействие на SuperUser - подразделение на Stack Exchange - обединяване на уеб сайтове с въпроси и отговори.

Въпроса

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

Използвал съм Windows от детска възраст и когато чуя фразата "Windows файлова система", мисля за директории (папки) в директории, папка, наречена SYSTEM, папка, наречена PROGRAM FILES и т.н. Това ли е системата? Само оформлението на папките?

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

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

Отговорът

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

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

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

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

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

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

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

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

Нека да видим как изглежда FAT32:

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

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

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

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

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

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

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

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

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

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

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

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