Дали файловата система е само куп папки? (Файлови системи обяснени)
На повърхността файловата система на вашата операционна система може просто да изглежда като голяма купчина папки, но със сигурност има нещо повече от това. Прочетете, докато изследваме какво се намира под повърхността на файловата система.
Днешната сесия за въпроси и отговори идва при нас с любезното съдействие на SuperUser - подразделение на Stack Exchange, групирано от общността уеб сайтове за въпроси и отговори.
Въпроса
Четецът на SuperUser P_Q е любопитен за файловите системи, пише той:
Използвал съм Windows от детството си и когато чуя фразата "Windows files system" мисля за директории (папки) в директории, папка, наречена SYSTEM, папка, наречена PROGRAM FILES и т.н. Просто разположението на папките?
И тогава наскоро започнах да използвам Linux и моят справочник казва в Linux файловата система, че всичко започва от корена и се разклонява от там. Как наистина се различава това от Windows? Искам да кажа, изглежда, че системата Linux и системата на Windows са само два начина за създаване на дърво на директории. Дали това означава файловата система?
Дали това е просто да се вземе на файловата система най-точен начин за описването му? Нека да копаем малко по-дълбоко.
Отговорът
Сътрудникът на SuperUser Tom Wijsman предлага задълбочен поглед върху структурата на файловите системи както в Windows, така и в операционните системи Linux. Той пише:
Просто разположението на папките?
Звучи твърде добре, за да е истина…
Да вземем за пример файловата система FAT32. Мога да инсталирам Windows XP върху него, но мога да го използвам и на карта с памет. На карта с памет нямате тези папки, които сумирате.
Така че… Не бъркайте оформлението на директорията на семейство операционни системи с файлова система.
Дали това означава файлова система?
Не… Тя се отнася до основните битове и байтове, които правят структурата на директориите ви работеща.
Основните битове и байтове? Покажи ми FAT32!
Нека да видим как изглежда FAT32, той има:
- Някои заглавни сектори в началото, като идентификация на обема и запазените сектори
- Две таблици за разпределение на файлове, които ни позволяват да разберем къде са нашите файлове.
- Клъстери, съдържащи цялата ни директория и данни за файловете.
- Много малко неизползвано пространство, което не можем да използваме.
Таблицата FAT се състои от много записи, които изглеждат така, което ни позволява да определим къде директорията или файлът се съхранява в пространството на клъстерите, както и някои атрибути и размери.
Запис от директория ще сочи към списък от записи в директория / файл ...
В пространството на клъстерите сега можем да пътуваме по нашите клъстери, за да намерим необходимите данни. Клъстерът по същество съдържа данни и информация, където са следващите фрагменти
Различни ли са другите файлови системи? Покажи ми NTFS!
Ще ви покажа изображение, за да забележите разликите, останалото е домашното за читателя: Повече информация може да се намери в този блог архив или в Google.
Основната идея е, че NTFS е огромно подобрение спрямо FAT32, което е по-стабилно / ефективно. По-добра представа за (не) използваното пространство чрез използване на растерно изображение за по-нататъшна помощ срещу фрагментацията. И така нататък…
Какво ще кажете за файловите системи на Linux? Покажи ми ext2 / 3!
Идеята е ext2 / ext3 да използва супер блокове и inodes; това позволява меки и твърди връзки, директории, които са файлове, файлове с множество имена и т.н. Основната същност се абстрахира, за да позволи на файловата система да може да прави повече мета-иш неща…
За повече информация относно файловите системи, прочетете следните статии „Как да ...“
- HTG обяснява: Обяснението на структурата на Linux директория
- HTG обяснява: Коя Linux файлова система трябва да изберете?
- Каква файлова система трябва да използвам за моя USB устройство?
Имате ли какво да добавите към обяснението? Звукът е изключен в коментарите. Искате ли да прочетете повече отговори от други технологични потребители на Stack Exchange? Вижте пълната тема за дискусия тук.