Sfdisk làm gì và làm thế nào để so sánh với fdisk hoặc chia tay?


22

Tôi đã xem qua tài liệu về ZFS cho Linux và tôi đã tìm thấy một lệnh mà các hướng dẫn bảo tôi chạy để chuẩn bị đĩa để sử dụng.

Lệnh đã là;

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

Các ngắt dòng được bao gồm lệnh chiếm 3 dòng

Sfdisk làm gì? Có giống nhau và tạo một bảng phân vùng mới hay nó là một cái gì đó khác nhau?

Đây là tài liệu tôi đang xem, Link


linux.die.net/man/8/sfdisk đây là trang con người, mặc dù tôi không biết nó sẽ hữu ích như thế nào, đó là một sự khởi đầu.
Cướp

Tôi thực sự có manpage chính xác mở. Tôi hiểu những gì sfdisk -qkhông, những gì tôi không hiểu là << EOF 0, EOFmột phần.
ianc1215

Câu trả lời:


14

sfdisk đọc và ghi các bảng phân vùng, nhưng không tương tác như fdisk hoặc cfdisk (nó đọc đầu vào từ tệp hoặc stdin). Nó thường được sử dụng để phân vùng ổ đĩa từ các tập lệnh hoặc để sao lưu và phục hồi bảng phân vùng. Vì lệnh được điều khiển thay vì điều khiển bằng menu, tôi có thể thấy sự hấp dẫn khi sử dụng nó trong tài liệu như thế này, vì bạn có thể dễ dàng ghi lại tài liệu đầu vào.


5

sfdisk là tốt cho cuộc đột kích phần mềm. Khi thay thế một đĩa, chỉ cần:

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

và bạn đã nhân bản bảng phân vùng từ sda sang sdb.

Bây giờ chỉ cần thêm lại vào mdadm và tốt để đi.


4

sfdisk đọc các dòng của mẫu

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

trong đó mỗi dòng điền vào một mô tả phân vùng.

... Khi một trường vắng mặt hoặc trống, giá trị mặc định được sử dụng.

Vì vậy, điều này thiết lập một phân vùng mới, bắt đầu từ 0 và kết thúc ở kích thước mặc định.

Giá trị mặc định của kích thước càng nhiều càng tốt (cho đến phân vùng tiếp theo hoặc cuối đĩa).


Vì vậy, nó chỉ là một cách nhanh chóng để phân vùng ổ đĩa.
ianc1215

Vâng, đó là những gì nó có vẻ như. Tôi sẽ sử dụng một cái gì đó tôi cảm thấy thoải mái hơn nếu nó có sẵn.
Cướp

Vâng, tôi đồng ý, vì vậy theo những gì tôi liệt kê sẽ tạo 1 phân vùng có kích thước đầy đủ của đĩa phải không? Bởi vì nó hiển thị cho tôi 4 phân vùng nhưng chỉ có 1 là Linux và 3 là rỗng.
ianc1215

Nó sẽ tạo một phân vùng, bắt đầu từ đầu đĩa và kết thúc bắt đầu phân vùng tiếp theo.
Cướp
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.