Apa yang dilakukan sfdisk, dan bagaimana perbandingannya dengan fdisk atau berpisah?

22

Saya sedang mencari-cari dokumentasi untuk ZFS untuk Linux dan saya datang di perintah yang instruksi memberitahu saya untuk menjalankan untuk menyiapkan disk untuk digunakan.

Perintahnya adalah;

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

Jeda baris sudah termasuk perintah mengambil 3 baris

Apa yang dilakukan sfdisk? Apakah sama dan membuat tabel partisi baru atau itu sesuatu yang berbeda?

Ini dokumentasi yang saya lihat, Tautan

ianc1215
sumber
linux.die.net/man/8/sfdisk di sini adalah halaman manualnya, walaupun saya tidak tahu seberapa membantu hal itu, ini adalah permulaan.
Rob
Saya benar-benar membuka halaman manual itu. Saya mengerti apa yang sfdisk -qdilakukan, apa yang tidak saya mengerti adalah << EOF 0, EOFbagiannya.
ianc1215

Jawaban:

14

sfdisk membaca dan menulis tabel partisi, tetapi tidak interaktif seperti fdisk atau cfdisk (membaca input dari file atau stdin). Ini umumnya digunakan untuk mempartisi drive dari skrip atau untuk cadangan dan pemulihan tabel partisi. Karena itu perintah yang digerakkan bukannya menu yang digerakkan, saya bisa melihat daya tarik untuk menggunakannya dalam dokumentasi seperti ini, karena Anda dapat dengan mudah mendokumentasikan input.

scott.squires
sumber
5

sfdisk bagus untuk serangan perangkat lunak. Saat mengganti disk, cukup:

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

dan Anda telah mengkloning tabel partisi dari sda ke sdb.

sekarang cukup tambahkan kembali ke mdadm dan selamat jalan.

Rio
sumber
4

sfdisk membaca baris-baris formulir

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

di mana setiap baris mengisi satu deskriptor partisi.

... Saat bidang tidak ada atau kosong, nilai default digunakan.

Jadi ini mengatur partisi baru, mulai dari 0 dan berakhir pada ukuran default.

Nilai ukuran standar adalah sebanyak mungkin (sampai partisi berikutnya atau akhir-disk).

rampok
sumber
Jadi itu hanya cara cepat untuk mempartisi drive.
ianc1215
Ya, seperti itulah rasanya. Saya akan menggunakan sesuatu yang saya merasa lebih nyaman jika tersedia.
Rob
Ya saya setuju, jadi menurut apa yang saya daftarkan itu akan membuat 1 partisi yang ukuran penuh dari disk kan? Karena itu menunjukkan kepada saya 4 partisi tetapi hanya 1 yang Linux dan 3 kosong.
ianc1215
Ini akan membuat satu partisi, mulai dari awal disk, dan mengakhiri awal partisi berikutnya.
Rob