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.