Wyszukiwanie w witrynie

LFCS #4: Jak podzielić urządzenia pamięci masowej na partycje w systemie Linux


Linux Foundation uruchomiła certyfikat LFCS (Linux Foundation Certified Sysadmin), doskonałą szansę dla administratorów systemów na wykazanie się poprzez egzamin oparty na wydajności, że potrafią wykonywać ogólne operacje operacyjne wsparcie systemów Linux: wsparcie systemu, diagnozowanie i monitorowanie pierwszego poziomu oraz eskalacja problemu – w razie potrzeby – do innych zespołów wsparcia.

Należy pamiętać, że certyfikaty Linux Foundation są precyzyjne, całkowicie oparte na wydajności i dostępne za pośrednictwem portalu internetowego w dowolnym miejscu i czasie. Dzięki temu nie musisz już udawać się do centrum egzaminacyjnego, aby uzyskać certyfikaty potrzebne do potwierdzenia Twoich umiejętności i wiedzy specjalistycznej.

Seria będzie nosiła tytuł Przygotowanie do LFCS (Certyfikowany administrator systemu Linux Foundation) części od 1 do 33 i obejmuje następujące tematy:

Part 1

Jak używać polecenia „Sed” do manipulowania plikami w systemie Linux

Part 2

Jak zainstalować i używać Vi/Vim w systemie Linux

Part 3

Jak kompresować pliki i katalogi oraz znajdować pliki w systemie Linux

Part 4

Podział urządzeń pamięci masowej, formatowanie systemów plików i konfigurowanie partycji wymiany

Part 5

Montuj/odłączaj lokalne i sieciowe systemy plików (Samba i NFS) w systemie Linux

Part 6

Składanie partycji jako urządzeń RAID – tworzenie kopii zapasowych systemu i zarządzanie nimi

Part 7

Zarządzanie procesami i usługami uruchamiania systemu (SysVinit, Systemd i Upstart

Part 8

Jak zarządzać użytkownikami i grupami, uprawnieniami do plików i dostępem Sudo

Part 9

Zarządzanie pakietami systemu Linux za pomocą Yum, RPM, Apt, Dpkg, Aptitude i Zypper

Part 10

Nauka podstawowych skryptów powłoki i rozwiązywania problemów z systemem plików

Part 11

Jak zarządzać i tworzyć LVM za pomocą poleceń vgcreate, lvcreate i lvextend

Part 12

Jak poznawać system Linux z zainstalowaną dokumentacją pomocy i narzędziami

Part 13

Jak skonfigurować i rozwiązać problemy z programem Grand Unified Bootloader (GRUB)

Part 14

Monitoruj wykorzystanie zasobów procesów systemu Linux i ustawiaj limity procesów dla poszczególnych użytkowników

Part 15

Jak ustawić lub zmodyfikować parametry wykonawcze jądra w systemach Linux

Part 16

Wdrażanie obowiązkowej kontroli dostępu za pomocą SELinux lub AppArmor w systemie Linux

Part 17

Jak ustawić listy kontroli dostępu (ACL) i przydziały dysku dla użytkowników i grup

Part 18

Instalowanie usług sieciowych i konfigurowanie automatycznego uruchamiania podczas rozruchu

Part 19

Kompletny przewodnik po konfigurowaniu serwera FTP w celu umożliwienia logowania anonimowego

Part 20

Skonfiguruj podstawowy serwer DNS z buforowaniem rekurencyjnym i skonfiguruj strefy dla domeny

Part 21

Jak zainstalować, zabezpieczyć i dostroić wydajność serwera bazy danych MariaDB

Part 22

Jak zainstalować i skonfigurować serwer NFS do udostępniania systemu plików

Part 23

Jak skonfigurować Apache z wirtualnym hostingiem opartym na nazwach z certyfikatem SSL

Part 24

Jak skonfigurować zaporę sieciową Iptables, aby umożliwić zdalny dostęp do usług w systemie Linux

Part 25

Jak zamienić Linuksa w router do obsługi ruchu statycznego i dynamicznego

Part 26

Jak skonfigurować zaszyfrowane systemy plików i dokonać zamiany za pomocą narzędzia Cryptsetup

Part 27

Jak monitorować wykorzystanie systemu, awarie i rozwiązywać problemy z serwerami Linux

Part 28

Jak skonfigurować repozytorium sieciowe w celu instalacji lub aktualizacji pakietów

Part 29

Jak kontrolować wydajność sieci, bezpieczeństwo i rozwiązywanie problemów

Part 30

Jak instalować maszyny wirtualne i kontenery oraz zarządzać nimi

Part 31

Naucz się podstaw Git, aby efektywnie zarządzać projektami

Part 32

Przewodnik dla początkujących dotyczący konfigurowania adresów IPv4 i IPv6 w systemie Linux

Part 33

Przewodnik dla początkujących dotyczący tworzenia połączeń sieciowych i mostowania w systemie Ubuntu

Ten post jest częścią 4 z serii 33 samouczków. W tej części omówimy partycjonowanie urządzeń pamięci masowej, formatowanie systemów plików i konfigurowanie partycji wymiany, które są wymagane do egzaminu certyfikacyjnego LFCS.

Partycjonowanie urządzeń pamięci masowej w systemie Linux

Partycjonowanie to sposób na podzielenie pojedynczego dysku twardego na jedną lub więcej części lub „wycinków” zwanych partycjami. Partycja to sekcja dysku traktowana jako dysk niezależny i zawierająca system plików jednego typu, natomiast tablica partycji to indeks łączący te fizyczne sekcje dysku twardego z identyfikatorami partycji.

W systemie Linux tradycyjnym narzędziem do zarządzania partycjami MBR (do ~2009) w systemach kompatybilnych z IBM PC jest polecenie fdisk. W przypadku partycji GPT (~2010 i nowsze) użyjemy gdisk. Każde z tych narzędzi można wywołać, wpisując jego nazwę, po której następuje nazwa urządzenia (np. /dev/sdb).

Zarządzanie partycjami MBR za pomocą fdisk

Najpierw zajmiemy się fdisk.

fdisk /dev/sdb

Pojawi się monit z prośbą o następną operację. Jeśli nie jesteś pewien, możesz nacisnąć klawisz „m”, aby wyświetlić zawartość pomocy.

Na powyższym obrazku wyróżniono najczęściej używane opcje. W dowolnym momencie możesz nacisnąć „p”, aby wyświetlić aktualną tablicę partycji.

Kolumna Id pokazuje typ partycji (lub identyfikator partycji), który został przypisany do partycji przez fdisk. Typ partycji służy jako wskaźnik systemu plików, partycja zawiera lub, mówiąc prościej, sposób, w jaki będzie dostępny dostęp do danych na tej partycji.

Należy pamiętać, że kompleksowe badanie każdego typu partycji wykracza poza zakres tego samouczka – ponieważ ta seria koncentruje się na egzaminie LFCS, który opiera się na wydajności.

Użycie polecenia fdisk

Niektóre opcje używane przez fdisk są następujące:

  • Możesz wyświetlić listę wszystkich typów partycji, którymi może zarządzać fdisk, naciskając opcję „l” (małe l).
  • Naciśnij „d”, aby usunąć istniejącą partycję. Jeśli na dysku zostanie znaleziona więcej niż jedna partycja, zostaniesz zapytany, która z nich powinna zostać usunięta.
  • Wprowadź odpowiedni numer, a następnie naciśnij „w” (zapisz modyfikacje w tabeli partycji), aby zastosować zmiany.

W poniższym przykładzie usuniemy /dev/sdb2, a następnie wydrukujemy (p) tablicę partycji, aby zweryfikować modyfikacje.

Naciśnij „n”, aby utworzyć nową partycję, a następnie „p”, aby wskazać, że będzie to partycja podstawowa. Na koniec możesz zaakceptować wszystkie wartości domyślne (w takim przypadku partycja zajmie całe dostępne miejsce) lub określić rozmiar w następujący sposób.

Jeśli partycja Id wybrana przez fdisk nie jest odpowiednia dla naszej konfiguracji, możemy nacisnąć „t”, aby ją zmienić.

Po zakończeniu konfigurowania partycji naciśnij „w”, aby zatwierdzić zmiany na dysku.

Zarządzanie partycjami GPT za pomocą gdisk

W poniższym przykładzie użyjemy /dev/sdb.

gdisk /dev/sdb

Musimy pamiętać, że gdisk może być używany do tworzenia partycji MBR lub GPT.

Zaletą stosowania partycjonowania GPT jest to, że na tym samym dysku możemy utworzyć do 128 partycji, których rozmiar może sięgać rzędu petabajtów, natomiast maksymalny rozmiar dla MBR partycji wynosi 2 TB.

Pamiętaj, że większość opcji w fdisk jest taka sama w gdisk. Z tego powodu nie będziemy opisywać ich szczegółowo, ale oto zrzut ekranu przedstawiający proces.

Formatowanie systemów plików w systemie Linux

Po utworzeniu wszystkich niezbędnych partycji musimy utworzyć systemy plików. Aby sprawdzić listę systemów plików obsługiwanych w Twoim systemie, uruchom następującą komendę ls.

ls /sbin/mk*

Typ systemu plików, który powinieneś wybrać, zależy od Twoich wymagań. Powinieneś rozważyć zalety i wady każdego systemu plików oraz jego własnego zestawu funkcji. Dwa ważne atrybuty, których należy szukać w systemie plików, to.

  • Obsługa kronikowania, która pozwala na szybsze odzyskiwanie danych w przypadku awarii systemu.
  • Obsługa zwiększonego bezpieczeństwa systemu Linux (SELinux), jak podaje wiki projektu, to „ulepszenie bezpieczeństwa systemu Linux, które pozwala użytkownikom i administratorom na większą kontrolę nad kontrolą dostępu”.

W naszym następnym przykładzie utworzymy system plików ext4 (obsługujący zarówno kronikowanie, jak i SELinux) oznaczony jako Tecmint na /dev/sdb1, używając mkfs, którego podstawowa składnia to.

mkfs -t [filesystem] -L [label] device
or
mkfs.[filesystem] -L [label] device

Tworzenie i używanie partycji wymiany

Partycje wymiany są konieczne, jeśli chcemy, aby nasz system Linux miał dostęp do pamięci wirtualnej, która jest częścią dysku twardego przeznaczoną do wykorzystania jako pamięć, gdy cała główna pamięć systemowa (RAM) jest używana.

Z tego powodu partycja wymiany może nie być potrzebna w systemach z wystarczającą ilością pamięci RAM, aby spełnić wszystkie jej wymagania; jednak nawet w takim przypadku to administrator systemu decyduje, czy użyć partycji wymiany, czy nie.

Prosta zasada dotycząca określania rozmiaru partycji wymiany jest następująca.

Zamiana powinna zwykle wynosić 2x fizyczną pamięć RAM na maksymalnie 2 GB fizycznej pamięci RAM, a następnie dodatkową 1x fizyczną pamięć RAM na dowolną ilość powyżej 2 GB, ale nigdy mniej niż 32 MB.

Więc jeśli:

M=ilość pamięci RAM w GB oraz S=ilość wymiany w GB, następnie

If M < 2
	S = M *2
Else
	S = M + 2

Pamiętaj, że to tylko formuła i tylko Ty, jako administrator systemu, masz ostatnie słowo w sprawie użycia i rozmiaru partycji wymiany.

Aby skonfigurować partycję wymiany, utwórz zwykłą partycję, jak pokazano wcześniej, o żądanym rozmiarze. Następnie musimy dodać następujący wpis do pliku /etc/fstab (X może mieć wartość b lub c).

/dev/sdX1 swap swap sw 0 0

Na koniec sformatujmy i włączmy partycję wymiany.

mkswap /dev/sdX1
swapon -v /dev/sdX1

Aby wyświetlić migawkę partycji wymiany.

cat /proc/swaps

Aby wyłączyć partycję wymiany.

swapoff /dev/sdX1

W następnym przykładzie użyjemy /dev/sdc1 (=512 MB, dla systemu z 256 MB pamięci RAM), aby skonfigurować partycję z fdisk, której będziemy używać jako wymiany, postępując zgodnie z kroki opisane powyżej. Należy pamiętać, że w tym przypadku określimy stały rozmiar.

Wniosek

Tworzenie partycji (w tym wymiana) i formatowanie systemów plików są kluczowe na Twojej drodze do Sysadminship. Mam nadzieję, że wskazówki zawarte w tym artykule poprowadzą Cię do osiągnięcia Twoich celów. Zachęcamy do dodawania własnych wskazówek i pomysłów w sekcji komentarzy poniżej, z korzyścią dla społeczności.

E-Book LFCS jest już dostępny w sprzedaży. Zamów swój egzemplarz już dziś i rozpocznij swoją podróż do zostania certyfikowanym administratorem systemu Linux!

Product Name Price Buy
The Linux Foundation’s LFCS Certification Preparation Guide $19.99 [Buy Now]

Na koniec, rozważ zakup kuponu egzaminacyjnego za pomocą poniższych linków, aby otrzymać niewielką prowizję, która pomoże nam aktualizować tę książkę.