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 (lubew 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/sdcSystemy 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/sdb1Formatowanie 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/sdc1Szybkie 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) lubparted(GPT). - Formatowanie przypisuje system plików, taki jak ext4 lub XFS, za pomocą poleceń takich jak
mkfs.ext4lubmkfs.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
- Partycjonowanie i formatowanie dysków
- Montowanie systemów plików
- Monitorowanie użycia dysku
- Zarządzanie woluminami logicznymi (LVM)