OnWorks Linux i Windows Online WorkStation

logo

Darmowy hosting online dla stacji roboczych

<Poprzedni | Spis treści | Następne>

Jako użytkownik musisz bezpośrednio zajmować się tylko zwykłymi plikami, plikami wykonywalnymi, katalogami i linkami. Istnieją specjalne typy plików, dzięki którym Twój system robi to, czego od niego oczekujesz, i są obsługiwane przez administratorów systemu i programistów.


Teraz, zanim spojrzymy na ważne pliki i katalogi, musimy wiedzieć więcej o partycjach.


obraz

3.1.2. O partycjonowaniu


3.1.2.1. Dlaczego podział?


Większość ludzi ma mglistą wiedzę na temat tego, czym są partycje, ponieważ każdy system operacyjny ma możliwość ich tworzenia lub usuwania. Może wydawać się dziwne, że Linux używa więcej niż jednej partycji na tym samym dysku, nawet przy użyciu standardowej procedury instalacji, więc potrzebne jest pewne wyjaśnienie.


Jednym z celów posiadania różnych partycji jest osiągnięcie większego bezpieczeństwa danych w przypadku awarii. Dzieląc dysk twardy na partycje, dane można grupować i rozdzielać. Gdy zdarzy się wypadek, tylko dane na partycji, która została trafiona, zostaną uszkodzone, podczas gdy dane na innych partycjach najprawdopodobniej przetrwają.


Ta zasada pochodzi z czasów, gdy Linux nie miał systemów plików z dziennikami, a awarie zasilania mogły doprowadzić do katastrofy. Korzystanie z partycji pozostaje ze względów bezpieczeństwa i niezawodności, więc naruszenie jednej części systemu nie oznacza automatycznie zagrożenia dla całego komputera. Jest to obecnie najważniejszy powód partycjonowania. Prosty przykład: użytkownik tworzy skrypt, program lub aplikację internetową, która zaczyna zapełniać dysk. Jeśli dysk zawiera tylko jedną dużą partycję, cały system przestanie działać, jeśli dysk jest pełny. Jeśli użytkownik przechowuje dane na oddzielnej partycji, wpłynie to tylko na tę partycję (danych), podczas gdy partycje systemowe i ewentualne inne partycje danych będą nadal działać.


Należy pamiętać, że system plików z dziennikiem zapewnia bezpieczeństwo danych tylko w przypadku awarii zasilania i nagłego odłączenia urządzeń pamięci masowej. Nie chroni to danych przed uszkodzonymi blokami i błędami logicznymi w systemie plików. W takich przypadkach należy użyć rozwiązania RAID (Redundant Array of Inexpensive Disks).


obraz

3.1.2.2. Układ i typy partycji


W systemie Linux istnieją dwa rodzaje głównych partycji:


partycja danych: normalne dane systemu Linux, w tym partycja główna zawierająca wszystkie dane potrzebne do uruchomienia i uruchomienia systemu; I

zamień partycję: rozszerzenie pamięci fizycznej komputera, dodatkowa pamięć na dysku twardym.


Większość systemów zawiera partycję główną, jedną lub więcej partycji danych i jedną lub więcej partycji wymiany. Systemy w środowiskach mieszanych mogą zawierać partycje na inne dane systemowe, takie jak partycja z systemem plików FAT lub VFAT na dane MS Windows.


Większość systemów Linux używa fdisk podczas instalacji, aby ustawić typ partycji. Jak być może zauważyłeś podczas ćwiczenia z rozdziału 1, zwykle dzieje się to automatycznie. Jednak w niektórych przypadkach możesz nie mieć tyle szczęścia. W takich przypadkach konieczne będzie ręczne wybranie typu partycji, a nawet ręczne wykonanie partycjonowania. Standardowe partycje Linuksa mają numer 82 dla wymiany i 83 dla danych, które mogą być kronikowane (ext3) lub normalne (ext2, w starszych systemach). The fdisk narzędzie ma wbudowaną pomoc, jeśli zapomnisz tych wartości.


Oprócz tych dwóch, Linux obsługuje wiele innych typów systemów plików, takich jak stosunkowo nowy system plików Reiser, JFS, NFS, FATxx i wiele innych systemów plików natywnie dostępnych w innych (zastrzeżonych) systemach operacyjnych.


Standardowa partycja główna (oznaczona pojedynczym ukośnikiem, /) zajmuje około 100-500 MB i zawiera pliki konfiguracyjne systemu, większość podstawowych poleceń i programów serwera, biblioteki systemowe, trochę przestrzeni tymczasowej oraz katalog domowy użytkownika administracyjnego. Standardowa instalacja wymaga około 250 MB dla partycji głównej.


Miejsce wymiany (oznaczone symbolem zamiana) jest dostępny tylko dla samego systemu i jest niewidoczny podczas normalnej pracy. Swap to system, który zapewnia, podobnie jak w normalnych systemach UNIX, możliwość kontynuacji


działa, cokolwiek się stanie. W systemie Linux praktycznie nigdy nie zobaczysz irytujących wiadomości typu Brak pamięci, zamknij najpierw niektóre aplikacje i spróbuj ponownie, z powodu tej dodatkowej pamięci. Procedura zamiany lub pamięci wirtualnej jest już od dawna stosowana w systemach operacyjnych spoza świata UNIX.


Korzystanie z pamięci na dysku twardym jest oczywiście wolniejsze niż korzystanie z prawdziwych układów pamięci komputera, ale posiadanie tego małego dodatku to duży komfort. Więcej o wymianie dowiemy się podczas omawiania procesów w rozdziale 4.


Linux zazwyczaj liczy na posiadanie dwukrotnie większej ilości pamięci fizycznej w postaci przestrzeni wymiany na dysku twardym. Instalując system, musisz wiedzieć, jak zamierzasz to zrobić. Przykład w systemie z 512 MB pamięci RAM:


• 1. możliwość: jedna partycja wymiany o wielkości 1 GB

• Druga możliwość: dwie partycje wymiany po 2 MB

• 3. możliwość: z dwoma dyskami twardymi: 1 partycja o pojemności 512 MB na każdym dysku.


Ostatnia opcja da najlepsze rezultaty, gdy należy spodziewać się dużej liczby wejść/wyjść.


Przeczytaj dokumentację oprogramowania, aby uzyskać szczegółowe wskazówki. Niektóre aplikacje, takie jak bazy danych, mogą wymagać większej przestrzeni wymiany. Inne, takie jak niektóre systemy przenośne, mogą w ogóle nie mieć wymiany z powodu braku dysku twardego. Przestrzeń wymiany może również zależeć od wersji jądra.


Jądro również znajduje się na osobnej partycji w wielu dystrybucjach, ponieważ jest najważniejszym plikiem twojego systemu. Jeśli tak jest, przekonasz się, że masz również /bagażnik partycja, przechowująca jądro (jądra) i towarzyszące pliki danych.


Reszta dysków twardych jest ogólnie podzielona na partycje danych, chociaż może się zdarzyć, że wszystkie

dane niekrytyczne dla systemu znajdują się na jednej partycji, na przykład podczas przeprowadzania standardowej instalacji na stacji roboczej. Gdy dane niekrytyczne są rozdzielane na różne partycje, zwykle dzieje się to według ustalonego wzorca:


partycja dla programów użytkownika (/ usr)

partycja zawierająca dane osobowe użytkowników (/ Home)

partycja do przechowywania danych tymczasowych, takich jak kolejki wydruku i poczty (/ var)

partycja dla stron trzecich i dodatkowe oprogramowanie (/ opt)


Po utworzeniu partycji możesz dodać tylko więcej. Zmiana rozmiarów lub właściwości istniejących partycji jest możliwa, ale niewskazana.


Podział dysków twardych na partycje określa administrator systemu. W większych systemach może nawet rozłożyć jedną partycję na kilka dysków twardych, używając odpowiedniego oprogramowania. Większość dystrybucji pozwala na standardowe konfiguracje zoptymalizowane dla stacji roboczych (przeciętnych użytkowników) i do ogólnych celów serwerowych, ale akceptuje również niestandardowe partycje. Podczas procesu instalacji możesz zdefiniować własny układ partycji za pomocą narzędzia specyficznego dla danej dystrybucji, które zwykle jest prostym interfejsem graficznym, lub fdisk, A

tekstowe narzędzie do tworzenia przegród i ustawiania ich właściwości.


Stacja robocza lub instalacja kliencka jest przeznaczona do użytku głównie przez jedną i tę samą osobę. Odzwierciedla to wybrane oprogramowanie do instalacji, a nacisk kładzie się na pakiety typowych użytkowników, takie jak ładne motywy pulpitu, narzędzia programistyczne, programy klienckie do obsługi poczty e-mail, oprogramowanie multimedialne, usługi internetowe i inne. Wszystko jest zebrane na jednej dużej partycji, dodano dwukrotnie większą ilość pamięci RAM i Twoja ogólna stacja robocza jest kompletna, zapewniając największą możliwą ilość miejsca na dysku do użytku osobistego, ale z wadą związaną z możliwą utratą integralności danych w sytuacjach problemowych.


Na serwerze dane systemowe są zazwyczaj oddzielone od danych użytkownika. Programy oferujące usługi są przechowywane w innym miejscu niż dane obsługiwane przez tę usługę. W takich systemach zostaną utworzone różne partycje:


• partycja ze wszystkimi danymi niezbędnymi do uruchomienia maszyny

• partycja z danymi konfiguracyjnymi i programami serwera

• jedna lub więcej partycji zawierających dane serwera, takie jak tabele bazy danych, wiadomości e-mail użytkowników, archiwum ftp itp.

• partycja z programami i aplikacjami użytkownika

• jedna lub więcej partycji na pliki specyficzne dla użytkownika (katalogi domowe)

• jedna lub więcej partycji wymiany (pamięć wirtualna)


Serwery zwykle mają więcej pamięci, a tym samym więcej przestrzeni wymiany. Niektóre procesy serwera, takie jak bazy danych, mogą wymagać więcej przestrzeni wymiany niż zwykle; szczegółowe informacje znajdują się w odpowiedniej dokumentacji. Dla lepszej wydajności swap jest często dzielony na różne partycje wymiany.


obraz

3.1.2.3. Punkty montowania


Wszystkie partycje są dołączone do systemu za pośrednictwem punktu montowania. Punkt montowania określa miejsce określonego zestawu danych w systemie plików. Zwykle wszystkie partycje są połączone przez korzeń przegroda. Na tej partycji, która jest oznaczona ukośnikiem (/), tworzone są katalogi. Te puste katalogi będą punktem początkowym dołączonych do nich partycji. Przykład: biorąc pod uwagę partycję zawierającą następujące katalogi:


wideo/ obrazy płyt CD/ zdjęcia/

wideo/ obrazy płyt CD/ zdjęcia/

Chcemy dołączyć tę partycję w systemie plików w katalogu o nazwie /opt/media. W tym celu administrator systemu musi upewnić się, że katalog /opt/media istnieje w systemie. Najlepiej, aby był to pusty katalog. Jak to zrobić, wyjaśniono w dalszej części tego rozdziału. Następnie za pomocą uchwyt polecenia administrator może dołączyć partycję do systemu. Gdy spojrzysz na zawartość poprzednio pustego katalogu /opt/media, będzie zawierał pliki i katalogi znajdujące się na zamontowanym nośniku (dysk twardy lub partycja dysku twardego, płyta CD, DVD, karta flash, USB lub inne urządzenie pamięci masowej).


Podczas uruchamiania systemu wszystkie partycje są więc montowane zgodnie z opisem w pliku / etc / fstab. Niektóre partycje nie są domyślnie montowane, na przykład, jeśli nie są stale podłączone do systemu, na przykład pamięć używana przez aparat cyfrowy. Jeśli urządzenie jest dobrze skonfigurowane, zostanie zamontowane, gdy tylko system wykryje, że jest podłączone, lub może być montowane przez użytkownika, tzn. nie trzeba być administratorem systemu, aby podłączać i odłączać urządzenie od systemu. Przykład znajduje się w sekcji 9.3.


W działającym systemie informacje o partycjach i ich punktach montowania można wyświetlić za pomocą df polecenie (co oznacza Dysk jest pełny or wolne od dysku). w Linuksie, df jest wersją GNU i obsługuje -h or czytelny dla człowieka opcja, która znacznie poprawia czytelność. Należy zauważyć, że komercyjne maszyny UNIX zwykle mają swoje własne wersje df i wiele innych poleceń. Ich zachowanie jest zwykle takie samo, chociaż wersje GNU popularnych narzędzi często mają więcej i lepsze funkcje.


obraz

Używane Dostępność Wykorzystanie% Zamontowane na

Używane Dostępność Wykorzystanie% Zamontowane na

183M

8.4M

15G

5.4G

183M

8.4M

15G

5.4G

288M

109M

2.7G

1.2G

288M

109M

2.7G

1.2G

pięćdziesiąt% /

8% / but

85% /opc

81% / usr

pięćdziesiąt% /

8% / but

85% /opc

81% / usr

Połączenia df polecenie wyświetla tylko informacje o aktywnych partycjach nie podlegających wymianie. Mogą to być partycje z innych systemów sieciowych, tak jak w poniższym przykładzie, gdzie katalogi domowe są montowane z serwera plików w sieci, co jest często spotykane w środowiskach korporacyjnych.


Freddy: ~> df -h

System plików

/ dev / hda8

/ dev / hda1

/ dev / hda5

/ dev / hda6

Rozmiar 496M

124M

19G

7.0G

Freddy: ~> df -h

System plików

/ dev / hda8

/ dev / hda1

/ dev / hda5

/ dev / hda6


/ dev / hda7

fs1:/dom

3.7G 2.7G 867M 77% /var

8.9G 3.7G 4.7G 44% /.automount/fs1/root/home

Najlepsze przetwarzanie w chmurze dla systemu operacyjnego w OnWorks: