30Jul

Czy system plików to tylko garść folderów?( Objaśnienie systemów plików)

Na powierzchni systemu plików systemu operacyjnego może wyglądać jak duży stos folderów, ale na pewno jest coś więcej. Czytaj dalej, gdy sprawdzamy, co kryje się pod powierzchnią systemu plików.

Dzisiejsze pytanie &Sesja odpowiedzi przychodzi do nas dzięki uprzejmości SuperUser - poddziału Stack Exchange, opartego na społecznościach grupy Q & A.

Pytanie

Czytnik SuperUser P_Q jest ciekawy systemów plików, pisze:

Używam Windowsa od dzieciństwa, a kiedy słyszę wyrażenie "system plików Windows" myślę o katalogach( folderach) w katalogach, folderze o nazwie SYSTEM,folder o nazwie PROGRAM FILES itp. Czy to jest ten system? Tylko układ folderów?

A ostatnio zacząłem używać Linuksa, a moja książka informacyjna mówi, że w systemie plików Linux wszystko zaczyna się od roota i od tego oddziału. Jak to naprawdę różni się od systemu Windows? Mam na myśli, wydaje się, że system Linux i system Windows to tylko dwa sposoby na utworzenie drzewa katalogów. Czy to oznacza system plików?

Czy to proste podejście do systemu plików, które jest najdokładniejszym sposobem opisania go? Wykopmy trochę głębiej.

Autor odpowiedzi

SuperUser Tom Wijsman oferuje wnikliwe spojrzenie na strukturę systemów plików zarówno w systemach operacyjnych Windows i Linux. Pisze:

Tylko układ folderów?

Brzmi zbyt dobrze, aby mogło być prawdziwe. ..

Jako przykład weźmy system plików FAT32.Mogę zainstalować na nim Windows XP, ale mogę też użyć go na karcie pamięci. Na karcie pamięci nie masz tych folderów, które podsumowujesz.

Tak. .. Nie należy mylić układu katalogu rodziny systemów operacyjnych z systemem plików.

Czy to oznacza system plików?

Nie. .. Odnosi się do podstawowych bitów i bajtów, które sprawiają, że struktura katalogów działa.

Podstawowe bity i bajty? Pokaż mi FAT32!

Przyjrzyjmy się, jak wygląda FAT32, ma:

  • Niektóre sektory nagłówkowe na początku, takie jak Volume ID i Reserved Sectors
  • Dwa tabele alokacji plików, co pozwala nam zorientować się, gdzie znajdują się nasze pliki.
  • Klastry zawierające wszystkie nasze dane katalogowe i pliki.
  • Niektóre bardzo małe, niewykorzystane miejsce, którego nie możemy użyć.

Tabela FAT składa się z wielu pozycji, które wyglądają tak, co pozwala nam określić, gdzie katalog lub plik jest przechowywany w przestrzeni klastrów, a także niektóre atrybuty i rozmiar.

Pozycja katalogu wskazywałaby na listę wpisów katalogu / pliku. ..

W przestrzeni klastrów możemy teraz podróżować po naszych klastrach, aby znaleźć potrzebne dane. Klaster zasadniczo zawiera dane i informacje, w których następnymi fragmentami są

. Czy inne systemy plików różnią się?Pokaż mi NTFS!

Pokażę ci obrazek, żebyś zauważył różnice, reszta to zadanie domowe dla czytelnika: więcej informacji można znaleźć w tym blogu lub Google.

Główną ideą jest to, że NTFS jest ogromną poprawą w stosunku do FAT32, która jest bardziej niezawodna / wydajna. Lepsze wyobrażenie o( nie) używanej przestrzeni za pomocą mapy bitowej w celu dalszej pomocy przeciwko fragmentacji. I tak dalej. ..

A co z systemami plików w systemie Linux? Pokaż mi ext2 / 3!

Pomysł polega na tym, że ext2 / ext3 używa super bloków i i-węzłów;pozwala to na miękkie i twarde linki, katalogi, które są plikami, pliki o wielu nazwach i tak dalej. Główna treść jest abstrakcyjna, aby system plików mógł robić więcej meta-owskich rzeczy. ..

Aby uzyskać więcej informacji na temat systemów plików, zapoznaj się z następującymi artykułami How-To Geek:

  • HTG Wyjaśnia: The Linux DirectoryWyjaśnienie struktury
  • Wyjaśnienia HTG: Który system plików Linux powinieneś wybrać?
  • Jakiego systemu plików należy użyć do mojego napędu USB?

Czy chcesz coś dodać do wyjaśnienia? Dźwięk w komentarzach. Chcesz przeczytać więcej odpowiedzi od innych użytkowników Stack Exchange, którzy znają się na technologii? Sprawdź cały wątek dyskusji tutaj.