Co robi sfdisk i jak się ma do fdisk lub parted?


22

Przeglądałem dokumentację ZFS dla Linuksa i natrafiłem na polecenie, które instrukcje każą mi uruchomić, aby przygotować dysk do użycia.

Rozkaz był;

sfdisk -q /dev/zvol/tank/fish << EOF
0,
EOF

Uwzględniono podział linii, polecenie zajęło 3 linie

Co robi sfdisk? Czy to samo i tworzenie nowej tablicy partycji, czy może coś innego?

Oto dokumentacja, na którą patrzyłem, Link


linux.die.net/man/8/sfdisk tutaj jest strona podręcznika użytkownika, chociaż nie wiem, jak bardzo będzie pomocna, to początek.
— Rob

Właściwie mam dokładnie otwartą stronę. Rozumiem, co się sfdisk -qdzieje, a czego nie rozumiem << EOF 0, EOF.
— ianc1215,

Odpowiedzi:


14

sfdisk czyta i zapisuje tabele partycji, ale nie jest interaktywny jak fdisk lub cfdisk (czyta dane wejściowe z pliku lub standardowego wejścia). Zwykle służy do partycjonowania dysków ze skryptów lub do tworzenia kopii zapasowych tabel partycji i odzyskiwania. Ponieważ jest sterowany poleceniami zamiast menu, widzę atrakcję używania go w takiej dokumentacji, ponieważ można łatwo udokumentować dane wejściowe.


5

sfdisk jest dobry na raid oprogramowania. Podczas wymiany dysku wystarczy:

sfdisk -d /dev/sda | sfdisk /dev/sdb

i sklonowałeś tablicę partycji z sda na sdb.

teraz po prostu dodaj z powrotem do mdadm i gotowe.


4

sfdisk czyta wiersze formularza

<start> <size> <id> <bootable> <c,h,s> <c,h,s>

gdzie każda linia wypełnia jeden deskryptor partycji.

... Gdy pole jest nieobecne lub puste, używana jest wartość domyślna.

To tworzy nową partycję, zaczynając od 0, a kończąc na domyślnym rozmiarze.

Domyślna wartość rozmiaru to tyle, ile to możliwe (do następnej partycji lub końca dysku).


Jest to więc szybki sposób na podzielenie dysku na partycje.
— ianc1215,

Tak, tak to wygląda. Użyłbym czegoś, z czym byłbym bardziej komfortowy, gdyby był dostępny.
— Rob

Tak, zgadzam się, więc zgodnie z tym, co wymieniłem, utworzyłoby 1 partycję, która ma pełny rozmiar dysku, prawda? Ponieważ pokazuje mi 4 partycje, ale tylko 1 to Linux, a 3 były puste.
— ianc1215,

Utworzy jedną partycję, zaczynając od początku dysku i kończąc początek następnej partycji.
— Rob
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.