Samouczki SFDisk

Samouczki SFDisk
Podział jest niezbędny do podawania systemu. To jest powód, dla którego oprogramowanie do partycjonowania występuje w wielu wariantach. Fdisk i cfdisk są interaktywne. Po rozstaniu możesz tworzyć wszystko za pomocą poleceń. Są to najczęściej używane; sfdisk nie jest bardzo powszechny. Ma wiele funkcji, ale można go użyć do skryptów w znacznie wyższym stopniu. Przez długi czas SFDisk pozostawał w tyle za wsparciem GPT od wersji 2.26, obsługuje GPT.

Uefi

Ten program nadal nie jest domyślny dla MBR, więc musisz wyraźnie stwierdzić, że używasz GPT.

Wycofanie się

Zanim zaczniesz pracować z dysku, musisz wykonać kopię zapasową dowolnego z ważnych danych do innych mediów! Jest to założenie, że od samego początku musisz mieć jasny umysł. Aby upewnić się, że możesz przywrócić swój obecny stan lub zaimplementować go na innym dysku, możesz zrzucić tabelę.

$ sfdisk -dump /dev /sda> tabele SDA.tekst

Wynik przechodzi, podobnie jak tekst, prosto do standardowego wyjścia. W powyższym poleceniu plik jest łatwy do odczytania. Możesz również użyć tego, aby odłożyć wszystko z powrotem na dysku. Tak to wygląda.

Etykieta: GPT
Label-ID: C9247CFD-5AF7-4AB1-9F62-CDDDFCC12982
urządzenie: /dev /sda
Jednostka: sektory
First-LBA: 34
Last-LBA: 976773134
Rozmiar sektora: 512
/dev/sda1: start = 2048, rozmiar = 1021952, typ = C12A7328-F81F-11D2-BA4B-00A0C93EC93B
/dev/sda2: start = 1024000, rozmiar = 614400, typ = C12A7328-F81F-11D2-BA4B-00A0C93EC93B,
name = "EFI System partycja"
/dev/sda3: start = 1638400, rozmiar = 126093312, typ = e6d6d379-f507-44c2-a23c-238f2a3df928
/dev/sda9: start = 623642624, rozmiar = 353130496, typ = 0FC63DAF-8483-4772-8E79-3D69D8477DE4
/dev/sda10: start = 127731712, rozmiar = 303263744, typ = e6d6d379-F507-44C2-A23C-238F2A3DF928
/dev/sda11: start = 430995456, rozmiar = 192647168, typ = 0FC63DAF-8483-4772-8E79-3D69D8477DE4

Aby go przywrócić lub umieścić na nowym dysku, użyj opcji Przywrócenia. Dokładnie, po prostu przerzucisz ten wynik do następnego wywołania SFDisk.

$ sudo sfdisk /dev /sda < sda-tables.txt

Nawiasem mówiąc, jest to fajny przykład poprawnie sformatowanego pliku poleceń do podziału dysku. Wszystkie części są opcjonalne, co umożliwia połączenie kolejnego dysku z tym samym komputerem i podzielonym. Po usunięciu „dev/sdax” w powyższym pliku możesz podzielić dowolny dysk z plik.

Tryb interaktywny

W trybie interaktywnym musisz wiedzieć, co robisz. Wyświetlacz otwierający jest rzadki. Zobaczysz rodzaj dysku i jego rozmiar. Kiedy dysk jest pusty, nie zobaczysz starej sytuacji, co sprawia, że ​​nie jest niepokojące. Niemniej jednak procedura jest ścisła. Masz cztery wartości dla każdej partycji oddzielonej przecinkiem, dla wartości domyślnych po prostu umieszczasz przecinek.

Zanim zaczniesz, utwórz etykietę. Ten przykład dotyczy partycji GPT.

$ echo "etykieta: GPT" | sudo sfdisk /dev /sdc

W ten sposób SFDisk jest zaprojektowany do działania, ale zacznijmy od trybu interaktywnego.

Proste partycjonowanie działa.

$ sfdisk /dev /sdc

# Wystąpi, aby „>>>”
>>>, 350m, u
>>>, 10 g, l
>>> ,, s
>>> Napisz
# Wynik się pojawia. Potwierdzać!

Dane są zapisywane na dysku i możesz zacząć formatować partycje. Choć jest to proste, jest również podatny na błędy. Korzystanie ze skryptów jest główną ideą SFDisk. Przejrzyjmy opcje, a następnie język skryptowy.

Ustawienie etykiety dysku i partycji

Możesz także użyć SFDisk z poleceniem na raz. Aby to zrobić, używasz parametrów z myślami. Wiele z tych poleceń, możesz ustawić z plikami skryptu. Ustawienie labelii dyskowej można wykonać na dwa sposoby, zobaczyłeś jeden wcześniej w tym samouczku.

$ sfdisk -Label /dev /sdc gpt

To ustawia twój dysk, aby stać się dysku GPT. Masz możliwość pozostania w DOS lub bardziej wskazanym, użyj flagi LegacyBiOsbootable dla GPT, gdy korzystasz z sprzętu, który nie obsługuje GPT. Jest to rzadkie, więc najprawdopodobniej użyjesz tej flagi tylko do patyka pamięci, którą chcesz, aby móc uruchomić nawet na starym sprzęcie.

Możesz także ustawić etykiety dla każdej partycji. Zobacz poniższe polecenia.

$ sfdisk -part -label /dev /sdc 1 boot $ sfdisk -part -label /dev /sdc 2 Home

Zwróć uwagę na różnicę między częścią częściowo a tabelą dysku. Labela dysku zapewnia tylko etykietę pomocniczą dla innego oprogramowania do użycia. Labela dysku wykonuje cały dysk, albo GPT lub DOS.

Tworzenie skryptów

Jeśli zdecydowałeś się użyć SFDisk, prawdopodobnie masz powód, aby to zrobić. Niektóre z tych powodów mogą być to, że chcesz zrobić wiele identycznych dysków. Za pomocą fdisk możesz podzielić cały dysk z jednym poleceniem. Innym powodem może być to, że chcesz zrobić nowy dysk z tym samym schematem, co pierwszy. Prostym sposobem utworzenia skryptu jest polecenie zrzutu wcześniej.

$ sfdisk -dump /dev /sdc

Korzystanie z wyjścia jako przewodnika ułatwia rozpoczęcie, pamiętaj tylko o sprawdzeniu dokumentacji przed zrobieniem czegoś pochopnego. Możesz na przykład edytować plik z wcześniej, usuwając dysku. W przykładzie zrzut pochodzi z „/dev/sda”. Jeśli usuniesz tę część, nadal masz prawidłowy plik.

start = 1024000, rozmiar = 614400, typ = C12A7328-F81F-11D2-BA4B-00A0C93EC93B,
name = "EFI System partycja"

Wszystkie pozostałe części pliku są również dopuszczalne jako polecenia. Skopiuj lub zabierz to, co chcesz i załóż to do SFDisk.

$ sfdisk /dev /sdc < Disk-tables.txt

Bądź ostrożny! Wszystkie polecenia zostaną natychmiast uruchomione. Chociaż pokaże ci wynikowy stół i poprosi o potwierdzenie zniszczenia dysku, z którym pracujesz.

Wniosek

To była krótka próba mocy i słabości korzystania z programu SFDisk dla nowych dysków. Jak widać z tego pobieżnego egzaminu, możesz użyć tego programu do wielu rzeczy, zwłaszcza jeśli zaplanowałeś przed tym, co musisz zrobić. Istnieje również duży stopień swobody w dodawaniu SFDisk do scenariuszy.