Mam 2 pytania
- Podczas instalacji systemu Linux określamy pamięć dla 2 punktów montowania - root i swap. Czy są jakieś inne punkty montowania utworzone bez powiadomienia użytkowników?
- Czy to stwierdzenie jest prawidłowe: „montaż pojawia się na obrazie tylko w przypadku różnych partycji, tzn. Nie można montować, powiedzmy, / proc, chyba że jest to inna partycja”?
Odpowiedzi:
Za pytaniami kryją się nieporozumienia.
Partycje
Partycja jest slice¹ przestrzeni dyskowej, która jest poświęcona konkretnym celu. Oto kilka typowych celów dla partycji.
Systemy plików
Systemy plików prezentują informacje w strukturze hierarchicznej. Oto kilka popularnych rodzajów systemów plików:
proc
isysfs
na Linuksie.Montowanie
Unix przedstawia pliki w jednej hierarchii, zwykle zwanej „systemem plików” (ale w tej odpowiedzi nie użyję słowa „system plików” w tym sensie, aby utrzymać zamieszanie). Poszczególne systemy plików muszą zostać przeszczepione do tej hierarchii, aby uzyskać do nich dostęp .³
System plików staje się dostępny, instalując go. Montowanie wiąże katalog główny montowanego systemu plików z istniejącym katalogiem w hierarchii plików. Katalog, który ma takie powiązanie, jest znany jako punkt podłączenia.
/
katalogu./proc
, aby/proc/42/environ
oznaczać plik/42/environ
w systemie plików proc, który (przynajmniej w systemie Linux) zawiera widok tylko do odczytu środowiska procesu numer 42./home
,/home/john/myfile.txt
Oznacza plik, którego ścieżka pochodzi/john/myfile.txt
z katalogu głównego domowego systemu plików.Pod Linuksem ten sam system plików może być dostępny poprzez więcej niż jedną ścieżkę, dzięki montowaniu powiązań .
Typowy system plików Linux ma wiele zamontowanych systemów plików. (To jest przykład; różne dystrybucje, wersje i konfiguracje doprowadzą do zamontowania różnych systemów plików).
/
: główny system plików, zamontowany przed załadowaniem pierwszego procesu przez jądro. Program ładujący informuje jądro, którego ma używać jako głównego systemu plików (zwykle jest to partycja dysku, ale może to być coś innego, na przykład eksport NFS)./proc
: plik proc proc , z informacjami o procesie i jądrze./sys
: system plików sysfs , z informacjami o urządzeniach sprzętowych./dev
: system plików w pamięci, w którym pliki urządzeń są automatycznie tworzone przez udev na podstawie dostępnego sprzętu./dev/pts
: specjalny system plików zawierający pliki urządzeń do uruchamiania emulatorów terminali ./dev/shm
: system plików w pamięci używany do celów wewnętrznych przez standardową bibliotekę systemu.binfmt_misc
(używane przez podsystem jądra obcego formatu plików wykonywalnych ),fusectl
(używane przez FUSE ),nfsd
(używane przez serwer NFS jądra),…/etc/fstab
(i nieoznaczonynoauto
) jest montowany jako część procesu rozruchu.mount
polecenia.¹ Mówiąc nieformalnie tutaj.
² Initrd i takie są poza zakresem tej odpowiedzi.
³ W przeciwieństwie do systemu Windows, który ma osobną hierarchię dla każdego systemu plików, np .
c:
Lub\\hostname\sharename
.źródło
/etc/fstab
gdy nie ma być montowana./
katalogiem głównym, katalogiem) . Przeredagowałem tę część mojej odpowiedzi, mam nadzieję, że powinna być teraz jaśniejsza.źródło
/etc/fstab
. Jeśli dodasz tam partycję, będzie ona dostępna przy następnym uruchomieniu.