Co rozumiemy przez montowanie systemu plików?

8

Jestem nowy w systemach plików i próbuję zrozumieć montaż.
Czy to coś w rodzaju dodania węzła do drzewa?

Lance Roberts
źródło

Odpowiedzi:

9

Dawno temu, u zarania historii komputerów, pamięć składała się z papieru, a następnie z taśmy magnetycznej. Aby podłączyć pamięć do komputera, należy dosłownie zawiesić lub zamontować taśmę na czytniku. Jestem pewien, że przez jakiś czas po wprowadzeniu dysków magnetycznych taśmy wisiały jako miejsce przechowywania plików - a nie tylko ich kopia zapasowa. Prawdopodobnie łatwiej było ponownie wykorzystać istniejącą terminologię (i kod) niż wynaleźć nową koncepcję dysków, dlatego nadal montujemy system plików oparty na dyskach (a nawet sieciach).

Zamontowanie systemu plików oznacza przejęcie tego magazynu i połączenie go z systemem operacyjnym w taki sposób, aby można go było wykorzystać jako hierarchiczne urządzenie magazynujące z katalogami i plikami. Może to być początkowy system plików (katalog główny hierarchii katalogów) lub inny system plików, który łączy się z głównym systemem plików w punkcie instalacji, rozszerzając hierarchię katalogów. W tym sensie przypomina przedłużanie drzewa poprzez dodanie do niego innego drzewa.

tvanfosson
źródło
1
Wczesne systemy dysków twardych składały się z wyjmowanego stosu talerzy, które spoczywały w napędzie dyskowym wielkości pralki ładowanej od góry. Cała elektronika była w napędzie. Zamontowałbyś stos talerzy w napędzie dyskowym. Dyski były drogie, a dyski były fizycznie duże, ale o niskiej pojemności (np. 40 MB), więc miałbyś kilka zestawów talerzy (tj. Dysków) na dysk i zamontowałbyś odpowiedni dysk do danego zadania.
RedGrittyBrick,
2

Na najbardziej abstrakcyjnym poziomie polega na dodaniu informacji o systemie plików do VFS, tak aby dostęp do plików był kierowany do odpowiedniego miejsca w systemie plików.

Ignacio Vazquez-Abrams
źródło
0

Chociaż @tvanfosson podał dobrą definicję montowania, moja odpowiedź dotyczy całej frazy „montowanie systemu plików”:

Technicznie nic to nie znaczy :)

Podczas gdy inżynierowie oprogramowania mogą powiedzieć „zamontuj system plików” (np. In man mount), bardziej precyzyjnie jest powiedzieć, że montujemy woluminy . Słowo „system plików” jest często używane synonimicznie z „woluminem” (szczególnie w starszych dokumentach), ale systemy plików są tak naprawdę abstrakcyjnym pojęciem w informatyce; rodzaj logiki.

Powtórzmy więc: wolumin jest implementacją systemu plików. Nie można też powiedzieć, że system plików znajduje się w woluminie.

Ponieważ nie możesz zamontować abstrakcyjnej koncepcji, to nic nie znaczy. Znów jestem świadomy, że powszechne użycie implikuje głośność, jestem po prostu pedantyczny.

jiggunjer
źródło