27Jun

Jak korzystać z Fdisk do zarządzania partycjami w systemie Linux

Komenda fdisk jest tekstowym narzędziem do przeglądania i zarządzania partycjami dysku twardego w systemie Linux. Jest to jedno z najpotężniejszych narzędzi do zarządzania partycjami, ale jest mylące dla nowych użytkowników.

W tym samouczku omówione zostaną podstawy korzystania z fdisk do zarządzania tablicą partycji. Po użyciu fdisk będziesz musiał użyć komendy mkfs do sformatowania nowych partycji za pomocą systemu plików.

Sudo vs. Su

W systemie Ubuntu, Linux Mint lub innych dystrybucjach pochodnych Ubuntu, komendy fdisk i mkfs muszą być poprzedzone prefiksem sudo .W dystrybucjach, które nie używają sudo, najpierw użyj polecenia su - , aby uzyskać powłokę główną, a następnie wpisz każde polecenie bez sudo.

Lista partycji

Komenda sudo fdisk -l zawiera listę partycji w systemie.

Możesz dodać nazwę urządzenia na dysku do listy tylko partycji na nim. Na przykład, użyj poniższego polecenia, aby wyświetlić tylko partycje na pierwszym urządzeniu dyskowym:

sudo fdisk -l /dev/ sda

Wejście do trybu poleceń

Aby pracować na partycjach dysku, musisz przejść do trybu poleceń.Będziesz potrzebował nazwy urządzenia z polecenia fdisk -l .Następujące polecenie wchodzi w tryb poleceń dla pierwszego urządzenia dyskowego:

sudo fdisk /dev/ sda

Nie edytuj partycji, gdy są w użyciu. Jeśli chcesz edytować partycje systemowe, najpierw uruchom z płyty Live CD.

Korzystanie z trybu poleceń

W trybie poleceń używasz poleceń jednoliterowych do określania czynności, które chcesz wykonać.Wpisz m i naciśnij klawisz Enter, aby wyświetlić listę poleceń, których możesz użyć.

Wyświetlanie tabeli partycji

Użyj p , aby wydrukować bieżącą tablicę partycji na terminal z poziomu trybu poleceń.

Usuwanie partycji

Użyj polecenia d , aby usunąć partycję.Zostaniesz zapytany o numer partycji, którą chcesz usunąć, którą możesz pobrać z polecenia p .Na przykład, jeśli chcę usunąć partycję na /dev/ sda5, wpiszę 5 .

Po usunięciu partycji można ponownie wpisać p , aby wyświetlić bieżącą tabelę partycji. Partycja zostanie usunięta, ale fdisk nie zapisuje tych zmian na dysku, dopóki nie użyjesz polecenia w.

Tworzenie partycji

Użyj polecenia n , aby utworzyć nową partycję.Można utworzyć partycję logiczną lub podstawową( l dla logicznej lub p dla podstawowej).Dysk może mieć tylko cztery podstawowe partycje.

Następnie określ sektor dysku, na którym chcesz rozpocząć partycję.Naciśnij klawisz Enter, aby zaakceptować domyślny sektor, który jest pierwszym wolnym sektorem na dysku.

Ostatni, określić ostatni sektor partycji na dysku. Jeśli chcesz wykorzystać całą dostępną przestrzeń po początkowym sektorze, po prostu naciśnij Enter. Można również określić konkretny rozmiar, na przykład + 5G dla partycji o pięciu gigabajtach lub + 512M dla partycji o wielkości 512 megabajtów. Jeśli nie określisz jednostki po znaku +, fdisk używa sektorów jako jednostki. Na przykład +10000 powoduje zakończenie partycji liczącej 10000 sektorów po jej rozpoczęciu.

Identyfikator systemu

Komenda n Właśnie uruchomiłem ponownie utworzoną partycję wymiany, którą wcześniej usunąłem - lub zrobiłem? Jeśli ponownie uruchomię polecenie p , zobaczę, że nowa partycja /dev/ sda5 jest partycją "Linux" zamiast partycji "Linux swap".

Jeśli chcę zmienić jego typ, mogę użyć polecenia t i określić numer partycji.

Zostaniesz zapytany o kod szesnastkowy tego typu. Nie wiem, więc mogę wpisać L , aby wyświetlić listę kodów szesnastkowych.

Mówi, że 82 to kod dla partycji wymiany Linuksa, więc mogę go wpisać.

Nie formatuje partycji z wybranym systemem plików. Będziesz musiał to zrobić później za pomocą odpowiedniej komendy mkfs .

Zapisywanie zmian

Użyj w , aby zapisać zmiany dokonane na dysku.

Użyj q , jeśli chcesz wyjść bez zapisywania zmian.

Formatowanie partycji

Musisz sformatować nowe partycje za pomocą systemu plików, zanim będziesz mógł z nich korzystać.Możesz to zrobić za pomocą odpowiedniego polecenia mkfs. Na przykład to polecenie formatuje piątą partycję na pierwszym dysku z systemem plików ext4.

sudo mkfs.ext4 /dev/ sda5

Użyj komendy mkswap, aby sformatować partycję jako partycję wymiany:

sudo mkswap /dev/ sda5

Fdisk zawiera wiele innych poleceń, w tym komend ekspertów, do których można uzyskać dostęp, uruchamiając x najpierw polecenie. Sprawdź stronę man fdisk za pomocą polecenia man fdisk , aby uzyskać bardziej szczegółowe informacje.