Możesz uruchomić parted, tylko z wiersza poleceń, ale w dwóch trybach; wiersz poleceń i interaktywny. W trybie interaktywnym masz nową powłokę z tylko podzielonymi poleceniami, podczas gdy w wierszu poleceń za każdym razem wpisujesz nowe polecenie. Dostępna jest również opcja -s, dzięki której możesz uruchomić wiele poleceń za jednym razem.
Sprawdź przed
Zanim cokolwiek zaczniesz, upewnij się, że dysk jest tym, czym myślisz. Użyj opcji listy, aby to zrobić. Zauważ, że parted pokaże tylko dyski, do których twój użytkownik ma dostęp, więc być może będziesz musiał być root, aby znaleźć swój nowy błyszczący dysk. Pokazuje również wszystkie dyski.
$ rozstał się -lLista, jeśli masz nowy dysk, powinna wyglądać mniej więcej tak:
Model: ATA QEMU TWARDY DYSK (scsi)Dysk /dev/sda: 21.5 GB
Rozmiar sektora (logiczny/fizyczny): 512B/512B
Tabela partycji:
Flagi dysków:
Numer Początek Koniec Rozmiar System plików Nazwa Flagi
Ostrzeżenie: nie można otworzyć /dev/sr0 do odczytu i zapisu (system plików tylko do odczytu). /dev/sr0
został otwarty tylko do odczytu.
Model: QEMU QEMU DVD-ROM (scsi)
Dysk /dev/sr0: 599 MB
Rozmiar sektora (logiczny/fizyczny): 2048B/2048B
Tabela partycji: msdos
Flagi dysków:
Numer Początek Koniec Rozmiar Typ System plików Flagi
2 19.7 MB 116 MB 96.5 MB w wersji podstawowej
Zauważ, że są dwa dyski, CD i nowy dysk twardy hard. Uważni czytelnicy zauważą, że do uruchamiania tych poleceń używam maszyny wirtualnej. Jeśli chcesz wydrukować tylko swój dysk, musisz użyć poniższego formatu:
$ parted /dev/sda1 - drukuj[root@nixos:~]# parted /dev/sda -- print
Model: ATA QEMU TWARDY DYSK (scsi)
Dysk /dev/sda: 21.5 GB
Rozmiar sektora (logiczny/fizyczny): 512B/512B
Tabela partycji: gpt
Flagi dysków:
Numer Początek Koniec Rozmiar System plików Nazwa Flagi
3 1049kB 537MB 536MB fat32 ESP boot, zwł
1 537MB 19.3 GB 18.8 GB ext4 podstawowy
2 19.3 GB 21.5 GB 2147 MB podstawowa
Etykiety
Etykiety, podczas korzystania z parted, określają typ tablicy partycji, której chcesz użyć. Upewnij się, że uruchomiłeś komputer z UEFI, jeśli wybierzesz „gpt”. Twój system nie uruchomi się, jeśli się pomylisz! Aby sprawdzić, co masz, wydrukuj oprogramowanie. Mylące, kiedy formatujesz dyski za pomocą mkfs, możesz umieścić etykiety i inną koncepcję.
$ ls sys/oprogramowanie układoweJeśli zawiera linię efi, dobrze jest iść!
acpi dmi efi memmap qemu_fw_cfgJeśli widzisz, co jest poniżej, musisz wybrać msdos. Wykluczam tutaj komputery Mac, ponieważ nie mam jeszcze doświadczenia z ich używaniem.
acpi dmi memmap qemu_fw_cfgTeraz, gdy masz pewność, że masz implementację UEFI na swoim komputerze, możesz ustawić etykietę.
$ parted /dev/sda - mklabel gptW drugim przypadku, msdos, robisz to samo, ale z innym parametrem.
$ parted /dev/sda - mklabel msdosTeraz możesz zacząć tworzyć partycje!
Partycje
W przypadku UEFI musisz umieścić trochę miejsca na boot lub partycję ESP. Tutaj możesz umieścić wszystkie elementy rozruchowe obsługiwane przez UEFI/EFI. Z tego powodu musisz zostawić miejsce przed główną partycją. W tym pierwszym poleceniu dodajemy również miejsce na partycję wymiany. Spójrz na poniższe polecenie:
$ parted /dev/sda - mkpart primary 512MiB -8GiBTo polecenie uruchamia partycję na 512MiB i kończy ją na 8GiB przed końcem dysku. Zwróć uwagę na „-” przed drugim terminem. W drugim przypadku, msdos, robisz to samo, ale zaczynasz bliżej początku. MBR zajmuje tylko 1MiB, łącznie z kopią zapasową.
$ parted /dev/sda - mkpart primary 1MiB -8GiBW obu przypadkach Twój dysk wypełni wszystko pomiędzy początkiem i tuż przed końcem. Ta partycja wypełni przestrzeń między początkiem a końcem.
$ rozstał się -lAby zobaczyć, co dzieje się z twoim dyskiem. Rób to między każdym krokiem, aż będziesz pewny, co się stanie.
Na pozostałej części dysku umieść partycję wymiany.
$ parted /dev/sda - mkpart podstawowy linux-swap -8GiB 100%Zauważ, że procedura nie musi znać rozmiaru dysku, o ile wynosi on znacznie ponad 8 gigabajtów. Oczywiście, na podstawie wielkości wymiany, możesz ustawić ilość pamięci RAM w swoim przypadku. W maszynie wirtualnej prawdopodobnie powinieneś umieścić maksymalnie 2GiB.
Na koniec, tylko w przypadku UEFI, utwórz partycję systemową UEFI.
$ parted /dev/sda - mkpart ESP fat32 1MiB 512MiBJak widać w tym poleceniu, możesz ustawić system plików dla partycji podczas jej tworzenia. Możesz go również ustawić po utworzeniu.
Napełnianie dysku
Możesz wypełnić dysk z rozstaniem, nie znając jego całkowitego rozmiaru. Można to zrobić na wiele sposobów, a wcześniej widziałeś przykład, w którym wkładasz 100%, aby dotrzeć do końca dysku. Innym sposobem zapełnienia dysku jest użycie s; dla sektora, %; dla procentu i chs; dla połączonej głowicy cylindrów i sektora. Najlepsze w tym przypadku jest to, że możesz się mylić co do tego, od czego zacząć, a parted poprosi Cię o najbliższe możliwe rozwiązanie i możesz odpowiedzieć Tak.
Rysunek 1: Parted podpowie Ci, gdy się mylisz.
Ustawianie flag
W przypadku UEFI chcesz się upewnić, że ESP jest ustawiony tak, aby uruchomić parted.
$ parted /dev/sda - włącz 3 espW ten sposób ustawiasz wszystkie flagi.
Usuwanie partycji
Popełnił błąd? Zmiana strategii? Możesz usuwać partycje, jedna po drugiej. Możesz zmienić numer partycji, aby wybrać właściwą.
$ parted /dev/sda - rm 1Nic tam nie dodaje.
Ratować
Możesz także uratować stary dysk za pomocą parametru Rescue. Działa to nawet po omyłkowym usunięciu partycji.
$ parted /dev/sda - uratuj 1MiB 20GiBDziałanie jest powolne, ale może pomóc w rozwiązaniu problemów. Gdy rozstanie coś znajdzie, poprosi Cię o działanie.
Wniosek
Parted to bardzo wydajny sposób na partycjonowanie dysku. Możesz wybrać uruchamianie polecenia na raz lub otwieranie powłoki.