10 poleceń FDISK do zarządzania partycjami z dyskiem Linux

10 poleceń FDISK do zarządzania partycjami z dyskiem Linux

Fdisk oznacza "Naprawiono dysk Lub formatowanie dysku„) Jest najczęściej używanym narzędziem manipulacyjnym opartym na linii poleceń dla Linux/Unix systemy. Za pomocą polecenia FDISK możesz przeglądać, tworzyć, rozmiar, usuwać, zmieniać, kopiować i przenosić partycje na dysku twardym za pomocą własnego interfejsu opartego na menu opartym na menu opartym na przyjaznym dla użytkownika.

To narzędzie jest bardzo przydatne pod względem tworzenia miejsca na nowe partycje, organizowanie miejsca na nowe dyski, reorganizację starych napędów i kopiowanie lub przenoszenie danych na nowe dyski. Pozwala na utworzenie maksymalnie czterech nowych podstawowy partycja i liczba logicznych (rozszerzony) partycje, w oparciu o rozmiar dysku twardego, który masz w swoim systemie.

polecenie FDISK do zarządzania partycją dysku

Ten artykuł wyjaśnia 10 podstawowych Polecenia fdisk Aby zarządzać tabelą partycji w systemach opartych na systemie Linux. musisz być źródło użytkownik do uruchomienia polecenia FDISK, w przeciwnym razie otrzymasz „nie znaleziono polecenia" błąd.

Ostrożność - Nie tworz, usuwaj lub modyfikuj partycje. Chyba że wiesz, co robisz!

1. Zobacz wszystkie partycje dysku w Linux

Poniższa podstawowa lista poleceń Cała istniejąca partycja dysku na twoim systemie. ''-L„Oznaczanie argumentów (listy wszystkich partycji) jest używane z poleceniem FDISK do wyświetlania wszystkich dostępnych partycji w Linux. Partycje są wyświetlane przez nazwy ich urządzenia. Na przykład: /dev/sda, /dev/sdb Lub /dev/sdc.

[[e -mail chroniony] ~]# fdisk -l dysk /dev /sda: 637.8 GB, 637802643456 BYTES 255 Głów, 63 Sektory/Ścieżka, 77541 Cylinders Jednostki = cylindry 16065 * 512 = 8225280 BYTES Urządzenie Uruchomienie Bloki Id System/System/Sda 83 Linux /Dev /SDA3 2625 4582 15727635 83 Linux /Dev /SDA4 4583 77541 586043167+ 5 Extended /Dev /SDA5 4583 5887 104822381 83 Linux /SDA /SDA6 5888 7192 10482381 83 Linux /SEV /SDA. /SDA8 7846 8367 4192933+ 82 Linux Swap /Solaris /Dev /SDA9 8368 77541 555640123+ 8e Linux LVM

2. Wyświetl określoną partycję dysku w Linux

Aby wyświetlić wszystkie partycje określonego dysku twardego, użyj opcji-L„Z nazwą urządzenia. Na przykład następujące polecenie wyświetli wszystkie partycje dysku urządzenia /dev/sda. Jeśli masz różne nazwy urządzeń, prosta nazwa urządzenia jako /dev/sdb Lub /dev/sdc.

[[e -mail chroniony] ~]# fdisk -l /dev /sda dysk /dev /sda: 637.8 GB, 637802643456 BYTES 255 Głów, 63 Sektory/Ścieżka, 77541 Cylinders Jednostki = cylindry 16065 * 512 = 8225280 BYTES Urządzenie Uruchomienie Bloki Id System/System/Sda 83 Linux /Dev /SDA3 2625 4582 15727635 83 Linux /Dev /SDA4 4583 77541 586043167+ 5 Extended /Dev /SDA5 4583 5887 104822381 83 Linux /SDA /SDA6 5888 7192 10482381 83 Linux /SEV /SDA. /SDA8 7846 8367 4192933+ 82 Linux Swap /Solaris /Dev /SDA9 8368 77541 555640123+ 8e Linux LVM

3. Sprawdź wszystkie dostępne polecenia FDISK

Jeśli chcesz wyświetlić wszystkie polecenia, które są dostępne dla Fdisk. Po prostu użyj następującego polecenia, wspominając nazwę dysku twardego, takiego jak /dev/sda jak pokazano niżej. Poniższe polecenie da ci wyjście podobne do poniżej.

[[e-mail chroniony] ~]# fdisk /dev /sda ostrzeżenie: tryb kompatybilny z DOS jest przestarzały. Zdecydowanie zaleca się wyłączenie trybu (polecenie „C”) i zmianę jednostek wyświetlania na sektory (polecenie „u”). Polecenie (m do pomocy):

Typ 'M„Aby zobaczyć listę wszystkich dostępnych poleceń fdisk, na których można obsługiwać /dev/sda dysk twardy. Potem wchodzęM„Na ekranie zobaczysz wszystkie dostępne opcje fdisk, które można użyć w /dev/sda urządzenie.

[[e-mail chroniony] ~]# fdisk /dev /sda ostrzeżenie: tryb kompatybilny z DOS jest przestarzały. Zdecydowanie zaleca się wyłączenie trybu (polecenie „C”) i zmianę jednostek wyświetlania na sektory (polecenie „u”). Polecenie (m do pomocy): M Działanie poleceń A Przełącz Flagę rozruchową B Edytuj BSD Disklabel C Przełącz Flagę Kompatybilności DOS DOPODUJ PARTYTIONA Lista Lista Znana partycja Bez zapisywania zmian S Utwórz nowe puste słoneczne dysk dyskowe t Zmień Identyfikator systemu partycji u Zmień jednostki wyświetlania/wpisu v Weryfikuj tabelę partycji w Pisku

4. Wydrukuj całą tabelę partycji w Linux

Aby wydrukować całą tabelę partycji dysku twardego, musisz być w trybie dowodzenia określonego dysku twardego, powiedzmy /dev/sda.

[[e -mail chroniony] ~]# fdisk /dev /sda

W trybie poleceń wprowadź 'P' zamiast 'M„Tak jak wcześniej. Kiedy wchodzę 'P', wydrukuje konkretny /dev/sda Tabela partycji.

Polecenie (m do pomocy): P Dysk /dev /sda: 637.8 GB, 637802643456 BYTES 255 Głów, 63 Sektory/Ścieżka, 77541 Cylinders Jednostki = cylindry 16065 * 512 = 8225280 BYTES Urządzenie Uruchomienie Bloki Id System/System/Sda 83 Linux /Dev /SDA3 2625 4582 15727635 83 Linux /Dev /SDA4 4583 77541 586043167+ 5 Extended /Dev /SDA5 4583 5887 104822381 83 Linux /SDA /SDA6 5888 7192 10482381 83 Linux /SEV /SDA. /SDA8 7846 8367 4192933+ 82 Linux Swap /Solaris /Dev /SDA9 8368 77541 555640123+ 8E LIVM Polecenie (M dla pomocy):

5. Jak usunąć partycję w Linux

Jeśli chcesz usunąć określoną partycję (i.mi /dev/sda9) z określonego dysku twardego, takiego jak /dev/sda. Musisz być w trybie poleceń Fdisk, aby to zrobić.

[[e -mail chroniony] ~]# fdisk /dev /sda

Następnie wprowadź 'D„Aby usunąć dowolną nazwę partycji z systemu. Kiedy wchodzę 'D', skłoni mnie do wprowadzenia numeru partycji, z którego chcę usunąć /dev/sda dysk twardy. Załóżmy, że wpisuję numer '4„Tutaj usunie numer partycji”4' (I.mi. /dev/sda4) Dysk i pokazuje wolną przestrzeń w tabeli partycji. Wchodzić 'w„Napisać tabelę na dysk i wyjście po dokonaniu nowych zmian w tabeli partycji. Nowe zmiany miałyby miejsce dopiero po kolejnym ponownym uruchomieniu systemu. Można to łatwo zrozumieć z poniższego wyjścia.

[[e-mail chroniony] ~]# fdisk /dev /sda ostrzeżenie: tryb kompatybilny z DOS jest przestarzały. Zdecydowanie zaleca się wyłączenie trybu (polecenie „C”) i zmianę jednostek wyświetlania na sektory (polecenie „u”). Polecenie (m do pomocy): D Numer partycji (1-4): 4 Polecenie (m do pomocy): w Tabela partycji została zmieniona! Dzwoniąc do IOCTL (), aby ponownie odczytać tabelę partycji. OSTRZEŻENIE: Ponowne czytanie tabeli partycji nie powiodło się z błędem 16: Urządzenie lub zasób zajęty. Jądro nadal używa starego stołu. Nowa tabela zostanie użyta w następnym ponownym uruchomieniu lub po uruchomieniu dysków synchronicznych PARTPROBE (8) lub KPARTX (8). Masz nową pocztę w/var/szpula/poczta/root

Ostrzeżenie : Zachowaj ostrożność, wykonując ten krok, ponieważ używanie opcji 'D„Całkowicie usunie partycję z systemu i może utracić wszystkie dane w partycji.

6. Jak utworzyć nową partycję w Linux

Jeśli pozostawiłeś wolną przestrzeń na jednym z urządzeń, powiedz /dev/sda i chciałbym stworzyć nową partycję pod nim. Wtedy musisz być w trybie dowodzenia FDISK /dev/sda. Wpisz następujące polecenie, aby wejść do trybu polecenia określonego dysku twardego.

[[e -mail chroniony] ~]# fdisk /dev /sda

Po wprowadzeniu w trybie dowodzenia naciśnij teraz „N„Polecenie utworzenia nowej partycji poniżej /dev/sda o określonym rozmiarze. Można to wykazać za pomocą następującego danych wyjściowych.

[[e-mail chroniony] ~]# fdisk /dev /sda ostrzeżenie: tryb kompatybilny z DOS jest przestarzały. Zdecydowanie zaleca się wyłączenie trybu (polecenie „C”) i zmianę jednostek wyświetlania na sektory (polecenie „u”). Polecenie (m do pomocy): N Działanie dowodzenia E rozszerzona P partycja pierwotna (1-4) mi

Podczas tworzenia nowej partycji zapyta o dwie opcjerozszerzony' Lub 'podstawowy„Tworzenie partycji. Naciskać 'mi„dla rozszerzonej partycji i”P„W przypadku partycji podstawowej. Wtedy poprosi Cię o wprowadzenie dwóch wejść.

  1. Pierwsza liczba cylindrów partycji, która ma zostać utworzona.
  2. Ostatnia liczba cylindrów partycji, która ma zostać utworzona (ostatni cylinder, +cylindry lub +rozmiar).

Możesz wprowadzić rozmiar cylindra, dodając „+5000 m„W ostatnim cylindrze. Tutaj, '+'oznacza dodanie i 5000 m oznacza rozmiar nowej partycji (i.mi 5000 MB). Należy pamiętać, że po utworzeniu nowej partycji powinieneś uruchomić 'w„Polecenie do zmiany i zapisywania nowych zmian w tabeli partycji, a na koniec ponowne uruchomienie systemu, aby zweryfikować nowo utworzoną partycję.

Polecenie (m do pomocy): w Tabela partycji została zmieniona! Dzwoniąc do IOCTL (), aby ponownie odczytać tabelę partycji. OSTRZEŻENIE: Ponowne czytanie tabeli partycji nie powiodło się z błędem 16: Urządzenie lub zasób zajęty. Jądro nadal używa starego stołu. Nowa tabela zostanie użyta w następnym ponownym uruchomieniu lub po uruchomieniu dysków synchronicznych PARTPROBE (8) lub KPARTX (8).

7. Jak sformatować partycję w Linux

Po utworzeniu nowej partycji nie pomijaj, aby sformatować nowo utworzoną partycję za pomocą 'MKFS' Komenda. Wpisz następujące polecenie w terminalu, aby sformatować partycję. Tutaj /dev/sda4 to moja nowo utworzona partycja.

[[e -mail chroniony] ~]# mkfs.ext4 /dev /sda4

8. Jak sprawdzić rozmiar partycji w Linux

Po sformatowaniu nowej partycji sprawdź rozmiar tej partycji za pomocą flagi 'S'(Wyświetla rozmiar w blokach) z poleceniem FDISK. W ten sposób możesz sprawdzić rozmiar dowolnego konkretnego urządzenia.

[[e -mail chroniony] ~]# fdisk -s /dev /sda2 5194304

9. Jak naprawić kolejność tabeli partycji

Jeśli usunąłeś logiczną partycję i ponownie ją odtworzyłeś, możesz zauważyć ”Podział poza zamówieniem„Problem lub komunikat o błędzie jak”Wpisy do tabeli partycji nie są w kolejności dysku'.

Na przykład, gdy trzy logiczne partycje, takie jak (SDA4, SDA5 I SDA6) są usunięte i tworzone nową partycję, możesz spodziewać się nowej nazwy partycji SDA4. Ale system stworzyłby to jako SDA5. Dzieje się tak z powodu usunięcia partycji, SDA7 Partycja została przeniesiona jako SDA4 i na końcu przejście wolnej przestrzeni.

Aby rozwiązać problemy z zamówieniem partycji i przypisać SDA4 do nowo utworzonej partycji, wydajX„Aby wprowadzić dodatkową sekcję funkcjonalności, a następnie wprowadzić”F„Polecenie ekspertów w celu ustalenia kolejności tabeli partycji, jak pokazano poniżej.

[[e-mail chroniony] ~]# fdisk /dev /sda ostrzeżenie: tryb kompatybilny z DOS jest przestarzały. Zdecydowanie zaleca się wyłączenie trybu (polecenie „C”) i zmianę jednostek wyświetlania na sektory (polecenie „u”). Polecenie (m do pomocy): X Dowództwo ekspertów (m do pomocy): F Zrobione. Dowództwo ekspertów (m do pomocy): w Tabela partycji została zmieniona! Dzwoniąc do IOCTL (), aby ponownie odczytać tabelę partycji. OSTRZEŻENIE: Ponowne czytanie tabeli partycji nie powiodło się z błędem 16: Urządzenie lub zasób zajęty. Jądro nadal używa starego stołu. Nowa tabela zostanie użyta w następnym ponownym uruchomieniu lub po uruchomieniu dysków synchronicznych PARTPROBE (8) lub KPARTX (8).

Po bieganiu 'F„polecenie, nie zapomnij uruchomić”w„polecenie zapisania i wyjścia z trybu poleceń FDISK. Po naprawie kolejności tabeli partycji nie będziesz już otrzymywać komunikatów o błędach.

10. Jak wyłączyć flagę rozruchu (*) partycji

Domyślnie polecenie FDISK pokazuje flagę rozruchu (i.mi. '*') symbol na każdej partycji. Jeśli chcesz włączyć lub wyłączyć flagę rozruchową na określonej partycji, wykonaj następujące kroki.

[[e -mail chroniony] ~]# fdisk /dev /sda

Naciskać 'P„polecenie, aby wyświetlić bieżącą tabelę partycji, widzisz flagę rozruchu (gwiazdka (*) symbol w kolorze pomarańczowym) /dev/sda1 dysk, jak pokazano poniżej.

[[e-mail chroniony] ~]# fdisk /dev /sda ostrzeżenie: tryb kompatybilny z DOS jest przestarzały. Zdecydowanie zaleca się wyłączenie trybu (polecenie „C”) i zmianę jednostek wyświetlania na sektory (polecenie „u”). Polecenie (m do pomocy): P dysk /dev /sda: 637.8 GB, 637802643456 bajtów 255 głowic, 63 sektory/tor, 77541 Cylinders Jednostki = cylindry 16065 * 512 = 8225280 BYTES Urządzenie Uruchomienie Rozpoczęcie Bloków ID System/Dev/SDA1 * 1 13 104391 83 Linux /Dev /SDA2 14 2624 20972857+ 83 Linux /Dev /SDA3 2625 4582 15727635 83 Linux /Dev /SDA4 4583 77541 586043167+ 5 Extended /Dev /SDA5 4583 5887 10482381 838888817 83 Linux /Dev /SDA7 7193 7845 5245191 83 Linux /Dev /SDA8 7846 8367 4192933+ 82 Linux Swap /Solaris /Solaris /SDA9 8368 77541 555640123+ 8e Linux LVM

Następnie wpisz polecenie 'A„Aby wyłączyć flagę rozruchu, a następnie wprowadź numer partycji”1'as (ja.mi. /dev/sda1) w moim przypadku. To wyłączy flagę rozruchu na partycji /dev/sda1. To usunie gwiazdkę (*) flaga.

Polecenie (m do pomocy): A Numer partycji (1-9): 1 Polecenie (m do pomocy): P Dysk /dev /sda: 637.8 GB, 637802643456 bajty 255 głowic, 63 sektory/ścieżka, 77541 Cylinders jednostki = cylindry 16065 * 512 = 8225280 BYTES Urządzenie Bloki końcowe rozruchu System/System/SDA1 1 13 104391 83 Linux/dev/sDA2 14 2624 20972857+ 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 83 838. Linux /dev /SDA3 2625 4582 15727635 83 Linux /dev /SDA4 4583 77541 586043167+ 5 Extended /Dev /SDA5 4583 5887 10482381 83 Linux /dev /sda6 5888 7192 10482381 83 Linux /SEV /SDA SDA8 7846 8367 4192933+ 82 Linux Swap /Solaris /Dev /SDA9 8368 77541 555640123+ 8e Linux LVM Polecenie (M dla pomocy):

Starałem się jak najlepiej dołączyć prawie wszystkie podstawowe polecenia poleceń FDISK, ale nadal Fdisk zawiera wiele innych poleceń ekspertów, których możesz użyć, wchodząc ”X'. Aby uzyskać bardziej szczegółowe informacje, sprawdźMan Fdisk„polecenie z terminalu. Jeśli przegapiłem jakiekolwiek ważne polecenie, podziel się ze mną za pośrednictwem sekcji komentarzy.

Przeczytaj także:

  1. 12 polecenia „DF” do sprawdzenia miejsca na dysku w Linux
  2. 10 Przydatne polecenia „DU” do znalezienia użycia dysku i katalogów dysku i katalogów