sfdisk ทำอะไรและเปรียบเทียบกับ fdisk หรือแยกอย่างไร


22

ฉันกำลังดูเอกสารสำหรับ ZFS สำหรับ Linux และฉันได้รับคำสั่งว่าคำสั่งนั้นบอกให้ฉันเรียกใช้เพื่อเตรียมดิสก์สำหรับใช้งาน

คำสั่งคือ;

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

การแบ่งบรรทัดจะรวมคำสั่งที่ใช้เวลา 3 บรรทัด

sfdisk ทำอะไร มันเหมือนกันและสร้างตารางพาร์ทิชันใหม่หรือมันเป็นสิ่งที่แตกต่างกันอย่างไร

นี่คือเอกสารที่ฉันดูลิงค์


linux.die.net/man/8/sfdiskนี่คือหน้าคน แต่ฉันไม่รู้ว่ามันจะมีประโยชน์แค่ไหนมันเป็นการเริ่มต้น
Rob

จริง ๆ แล้วฉันมี manpage ที่แน่นอนที่เปิดอยู่ ฉันเข้าใจสิ่งที่sfdisk -qทำสิ่งที่ฉันไม่เข้าใจเป็น<< EOF 0, EOFส่วนหนึ่ง
ianc1215

คำตอบ:


14

sfdisk อ่านและเขียนตารางพาร์ติชัน แต่ไม่สามารถโต้ตอบได้เช่น fdisk หรือ cfdisk (มันอ่านอินพุตจากไฟล์หรือ stdin) โดยทั่วไปจะใช้สำหรับการแบ่งพาร์ติชันไดรฟ์จากสคริปต์หรือสำหรับการสำรองและกู้คืนตารางพาร์ติชัน เนื่องจากมันขับเคลื่อนด้วยคำสั่งแทนที่จะเป็นเมนูขับเคลื่อนฉันสามารถมองเห็นสิ่งที่น่าสนใจสำหรับการใช้มันในเอกสารประกอบเช่นนี้เนื่องจากคุณสามารถบันทึกเอกสารอินพุตได้อย่างง่ายดาย


5

sfdisk นั้นดีสำหรับการจู่โจมซอฟต์แวร์ เมื่อเปลี่ยนดิสก์เพียง:

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

และคุณได้โคลนตารางพาร์ทิชันจาก sda ถึง sdb

ตอนนี้เพียงเพิ่มกลับไปที่ mdadm และดีไป


4

sfdisk อ่านบรรทัดของแบบฟอร์ม

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

โดยที่แต่ละบรรทัดเติมหนึ่ง descriptor พาร์ติชัน

... เมื่อเขตข้อมูลขาดหายไปหรือว่างเปล่าจะใช้ค่าเริ่มต้น

ดังนั้นการตั้งค่าพาร์ติชันใหม่เริ่มต้นที่ 0 และสิ้นสุดที่ขนาดเริ่มต้น

ค่าเริ่มต้นของขนาดมีค่ามากที่สุดเท่าที่จะเป็นไปได้ (จนกว่าพาร์ติชันถัดไปหรือสิ้นสุดดิสก์)


ดังนั้นมันจึงเป็นวิธีที่รวดเร็วในการแบ่งพาร์ติชันไดรฟ์
ianc1215

ใช่นั่นคือสิ่งที่ดูเหมือน ฉันจะใช้สิ่งที่ฉันรู้สึกสบายใจถ้ามันว่าง
Rob

ใช่ฉันเห็นด้วยดังนั้นตามสิ่งที่ฉันระบุไว้ว่าจะสร้าง 1 พาร์ติชันที่มีขนาดเต็มของดิสก์ใช่มั้ย เพราะมันแสดงพาร์ติชันให้ฉัน 4 ตัว แต่ลินุกซ์ 1 ตัวเท่านั้นและ 3 ตัวนั้นว่างเปล่า
ianc1215

มันจะสร้างพาร์ติชันหนึ่งเริ่มต้นที่จุดเริ่มต้นของดิสก์และสิ้นสุดการเริ่มต้นของพาร์ติชันถัดไป
Rob
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.