Zarządzanie dyskiem

Przykłady wiersza poleceń podzielonego wiersza poleceń w systemie Linux

Przykłady wiersza poleceń podzielonego wiersza poleceń w systemie Linux
Dostępnych jest wiele narzędzi do partycjonowania, z których większość ma interfejs w postaci listy. Dzięki skrótom klawiszowym i odrobinie majsterkowania możesz dość szybko podzielić dysk na partycje. Jednak fdisk nie jest przeznaczony do użytku wewnątrz skryptów; sfdisk jest przeznaczony do skryptów. Twoja opinia na temat tego, która z nich jest najlepsza, może się różnić. Tutaj możesz usłyszeć o tym, jak biegać parted.

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ę -l

Lista, 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ładowe

Jeśli zawiera linię efi, dobrze jest iść!

acpi dmi efi memmap qemu_fw_cfg

Jeś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_cfg

Teraz, gdy masz pewność, że masz implementację UEFI na swoim komputerze, możesz ustawić etykietę.

$ parted /dev/sda - mklabel gpt

W drugim przypadku, msdos, robisz to samo, ale z innym parametrem.

$ parted /dev/sda - mklabel msdos

Teraz 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 -8GiB

To 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 -8GiB

W 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ę -l

Aby 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 512MiB

Jak 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 esp

W 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 1

Nic 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 20GiB

Dział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.

Gry Open Source Ports of Commercial Game Engines
Open Source Ports of Commercial Game Engines
Free, open source and cross-platform game engine recreations can be used to play old as well as some of the fairly recent game titles. This article wi...
Gry Najlepsze gry wiersza poleceń dla systemu Linux
Najlepsze gry wiersza poleceń dla systemu Linux
Wiersz poleceń jest nie tylko twoim największym sprzymierzeńcem podczas korzystania z Linuksa - może być również źródłem rozrywki, ponieważ możesz go ...
Gry Najlepsze aplikacje do mapowania gamepada dla systemu Linux
Najlepsze aplikacje do mapowania gamepada dla systemu Linux
Jeśli lubisz grać w gry na Linuksie za pomocą gamepada zamiast typowego systemu wprowadzania klawiatury i myszy, jest kilka przydatnych aplikacji dla ...