0Pricing
Linux Server Deployment & SSH Mastery · Lekcja

Partycjonowanie i formatowanie dysków

Dowiedz się, jak partycjonować dyski za pomocą `fdisk` lub `parted` oraz formatować je przy użyciu popularnych systemów plików Linux, takich jak ext4 i XFS.

Partycjonowanie i formatowanie dysków to bezpłatna lekcja Linux Server Deployment & SSH Mastery na CoddyKit. To lekcja 1 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Linux Server Deployment & SSH Mastery, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Linux Server Deployment & SSH Mastery zawiera 4 lekcji w sumie.

Przygotowanie dysku: partycjonowanie i formatowanie

Witamy w sekcji dotyczącej zarządzania dyskami! Zanim serwer Linux będzie mógł korzystać z nowego dysku, należy wykonać dwa główne kroki: partycjonowanie i formatowanie.

  • Partycjonowanie dzieli dysk fizyczny na sekcje logiczne.
  • Formatowanie przygotowuje te sekcje do przechowywania danych przy użyciu określonego systemu plików.

Przejdźmy do przygotowania dysków do pracy!

Dlaczego warto partycjonować dyski?

Partycjonowanie nie służy wyłącznie organizacji danych; jest ważne z kilku powodów:

  • Oddzielenie systemu operacyjnego i danych: pliki systemu operacyjnego można przechowywać na jednej partycji, a dane użytkowników na innej. Ułatwia to wykonywanie kopii zapasowych i chroni dane podczas ponownej instalacji systemu.
  • Wiele systemów plików: na różnych partycjach można używać różnych systemów plików (np. ext4 do ogólnych zastosowań i XFS dla dużych plików).
  • Systemy z wieloma systemami operacyjnymi: jeśli chcą Państwo zainstalować na jednym dysku kilka systemów operacyjnych (np. dwie dystrybucje Linuksa), każdy z nich potrzebuje własnej partycji.

Identyfikowanie dysków

Zanim będzie można utworzyć partycje, trzeba wiedzieć, które dyski są dostępne. Linux zazwyczaj nadaje dyskom fizycznym nazwy takie jak /dev/sda, /dev/sdb itd.

Można użyć polecenia lsblk, aby wyświetlić listę urządzeń blokowych (dysków i partycji) oraz ich rozmiary.

Polecenie fdisk -l również wyświetla szczegółowe informacje o tablicach partycji wszystkich wykrytych dysków.

lsblk

fdisk -l

`fdisk`: partycjonowanie MBR

fdisk to zaawansowane narzędzie wiersza poleceń służące do modyfikowania tablic partycji dysku. Tradycyjnie używa się go z dyskami korzystającymi ze schematu partycjonowania Master Boot Record (MBR).

MBR jest starszym rozwiązaniem i ma ograniczenia, takie jak maksymalny rozmiar dysku wynoszący 2 TB oraz obsługa najwyżej czterech partycji podstawowych.

Partycjonowanie za pomocą `fdisk`

Aby użyć fdisk, zwykle uruchamia się go z uprawnieniami administratora, podając urządzenie dyskowe. Na przykład: sudo fdisk /dev/sdb.

Wewnątrz fdisk:

  • n: utworzenie nowej partycji.
  • p: wybór partycji podstawowej (lub e w przypadku partycji rozszerzonej).
  • Określenie początkowego i końcowego sektora lub rozmiaru.
  • w: zapisanie zmian na dysku (należy zachować ostrożność!).
  • q: wyjście bez zapisywania zmian.

Proszę pamiętać, że po zapisaniu zmiany są nieodwracalne!

sudo fdisk /dev/sdb

`parted`: partycjonowanie GPT

parted to kolejne narzędzie do partycjonowania dysków, często wybierane w przypadku nowoczesnych systemów. Obsługuje schemat GUID Partition Table (GPT), który eliminuje ograniczenia MBR.

  • GPT obsługuje dyski większe niż 2 TB.
  • Pozwala tworzyć praktycznie nieograniczoną liczbę partycji (domyślnie zazwyczaj 128).
  • GPT jest bardziej niezawodny, ponieważ zapewnia nadmiarowość i sprawdzanie błędów.

Partycjonowanie za pomocą `parted`

Korzystanie z parted przypomina korzystanie z fdisk, ale wykorzystuje inne polecenia. Przykład: sudo parted /dev/sdc.

Wewnątrz parted:

  • mklabel gpt: utworzenie nowej tablicy partycji GPT.
  • mkpart primary ext4 0% 100%: utworzenie partycji podstawowej, określenie typu systemu plików oraz początku i końca partycji.
  • print: wyświetlenie bieżącej tablicy partycji.
  • quit: wyjście (zmiany są często stosowane natychmiast).

parted stosuje zmiany bezpośrednio, dlatego należy zachować szczególną ostrożność!

sudo parted /dev/sdc

Systemy plików Linux: ext4 i XFS

Po utworzeniu partycji trzeba sformatować je przy użyciu systemu plików. Określa on sposób przechowywania i odczytywania danych.

  • ext4: Najczęściej używany domyślny system plików w systemie Linux. Jest systemem plików z księgowaniem, czyli śledzi zmiany, aby zapobiegać uszkodzeniu danych w przypadku awarii zasilania. Jest niezawodny i szeroko obsługiwany.
  • XFS: Wydajny system plików z księgowaniem, często używany do przechowywania dużych plików i katalogów, szczególnie w środowiskach korporacyjnych. Dobrze skaluje się do bardzo dużych systemów plików (petabajtów).

Formatowanie za pomocą `mkfs.ext4`

Po utworzeniu partycji (np. /dev/sdb1) można ją sformatować poleceniem mkfs.ext4. Polecenie to zapisuje strukturę systemu plików ext4 na partycji.

Zawsze należy dokładnie sprawdzić nazwę partycji, ponieważ sformatowanie niewłaściwej spowoduje usunięcie wszystkich danych!

sudo mkfs.ext4 /dev/sdb1

Formatowanie za pomocą `mkfs.xfs`

Podobnie, aby sformatować partycję przy użyciu systemu plików XFS, należy użyć polecenia mkfs.xfs. Jest to dobre rozwiązanie, jeśli planują Państwo przechowywać bardzo duże pliki lub potrzebują wysokiej wydajności operacji wejścia-wyjścia.

Podobnie jak w przypadku ext4, przed wykonaniem polecenia należy upewnić się, że wybrano właściwą partycję.

sudo mkfs.xfs /dev/sdc1

Szybkie sprawdzenie: przygotowanie dysku

Które z poniższych stwierdzeń dotyczących partycjonowania i formatowania dysków w systemie Linux są PRAWDZIWE?

Podsumowanie: gotowość dysku

Poznali Państwo najważniejsze pierwsze kroki przygotowywania dysku na serwerze Linux!

  • Partycjonowanie dzieli dysk na partycje i można je wykonać za pomocą narzędzi takich jak fdisk (MBR) lub parted (GPT).
  • Formatowanie przypisuje system plików, taki jak ext4 lub XFS, za pomocą poleceń takich jak mkfs.ext4 lub mkfs.xfs.

Umiejętności te są podstawą przygotowywania miejsca na aplikacje i dane. Następnie dowiedzą się Państwo, jak udostępnić te nowe partycje systemowi poprzez ich montowanie!

Często zadawane pytania

Czy lekcja „Partycjonowanie i formatowanie dysków” jest bezpłatna?

Tak — pełny tekst „Partycjonowanie i formatowanie dysków” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Linux Server Deployment & SSH Mastery, przejdź na CoddyKit PRO. Kurs Linux Server Deployment & SSH Mastery zawiera 4 lekcji w sumie.

Co nauczysz się w „Partycjonowanie i formatowanie dysków”?

Dowiedz się, jak partycjonować dyski za pomocą `fdisk` lub `parted` oraz formatować je przy użyciu popularnych systemów plików Linux, takich jak ext4 i XFS. Ćwiczysz Linux Server Deployment & SSH Mastery z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć Linux Server Deployment & SSH Mastery?

Nie wymagamy żadnego doświadczenia. Linux Server Deployment & SSH Mastery w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 1 z 4.

Ile czasu zajmuje lekcja „Partycjonowanie i formatowanie dysków”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji Linux Server Deployment & SSH Mastery?

Tak. Każda lekcja Linux Server Deployment & SSH Mastery zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Partycjonowanie i formatowanie dysków
  2. Montowanie systemów plików
  3. Monitorowanie użycia dysku
  4. Zarządzanie woluminami logicznymi (LVM)
← Powrót do Linux Server Deployment & SSH Mastery