cfdisk หรือ fdisk


9

ขณะที่อ่าน man page สำหรับfdiskฉันเจอข้อความที่น่าสนใจนี้:

มีโปรแกรม * fdisk หลายโปรแกรม แต่ละคนมีปัญหาและจุดแข็ง ลองใช้คำสั่ง cfdisk, fdisk, sfdisk (จริง ๆ แล้ว cfdisk เป็นโปรแกรมที่สวยงามที่มีข้อกำหนดที่เข้มงวดในตารางพาร์ทิชันที่ยอมรับและสร้างตารางพาร์ทิชันคุณภาพสูงใช้ถ้าคุณทำได้ fdisk เป็นโปรแกรม buggy ที่ทำสิ่งที่คลุมเครือ - โดยปกติจะเกิดขึ้นเพื่อสร้างเหตุผลที่เหมาะสม ผลลัพธ์ข้อได้เปรียบเพียงอย่างเดียวของมันคือมันมีการสนับสนุนบางส่วนสำหรับป้ายดิสก์ BSD และตารางพาร์ติชันที่ไม่ใช่ DOS อื่น ๆ หลีกเลี่ยงได้ถ้าคุณทำได้ sfdisk สำหรับแฮกเกอร์เท่านั้น - ส่วนติดต่อผู้ใช้แย่มาก แต่มันถูกต้องกว่า fdisk และ มีประสิทธิภาพมากกว่า fdisk และ cfdisk นอกจากนี้ยังสามารถใช้แบบไม่โต้ตอบ)

ฉันสังเกตว่ารูปแบบตัวเลือกนั้นไม่เหมือนกันสำหรับสองแอปพลิเคชัน:

 - melancholy():/$ sudo fdisk -l

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00036f1b

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048    39063551    19530752   83  Linux
/dev/sda2        39063552   976771071   468853760   83  Linux

Disk /dev/sdb: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders, total 3907029168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00000000

Disk /dev/sdb doesn't contain a valid partition table

Disk /dev/sdc: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00085251

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1            2048    15624191     7811072   82  Linux swap / Solaris
/dev/sdc2   *    15624192    64452607    24414208   83  Linux
/dev/sdc3        64454654  1953523711   944534529    5  Extended
Partition 3 does not start on physical sector boundary.
/dev/sdc5        64454656  1953523711   944534528   83  Linux
 - melancholy():/$ sudo cfdisk -l
cfdisk: invalid option -- 'l'

Usage:
Print version:
        cfdisk -v
Print partition table:
        cfdisk -P {r|s|t} [options] device
Interactive use:
        cfdisk [options] device

Options:
-a: Use arrow instead of highlighting;
-z: Start with a zero partition table, instead of reading the pt from disk;
-c C -h H -s S: Override the kernel's idea of the number of cylinders,
                the number of heads and the number of sectors/track.

Copyright (C) 1994-2002 Kevin E. Martin & aeb

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


สำหรับฮาร์ดดิสก์ที่ทันสมัย> 2TB fdiskนั้นไม่มีประโยชน์เลย: มันไม่รองรับตารางพาร์ติชัน GPT
John1024

@ John1024: ฉันดีใจที่ฉันถามฉันเพิ่งติดตั้งดิสก์ 2TiB แต่ยังไม่ได้ฟอร์แมตเลย (sdb ใน OP) คุณหมายถึง>=2 TiBหรือ>2 TiBเปล่า? กล่าวอีกนัยหนึ่งฉันควรคาดหวังว่า fdisk จะทำงานกับ sdb (2 TiB) ที่ฉันเพิ่งติดตั้งหรือไม่ ขอบคุณ!
dotancohen

>2 TiBผมเชื่อว่าความล้มเหลวเป็นเพียงการ สำหรับดิสก์ขนาดใหญ่ดังกล่าวfdiskจะแบ่งพาร์ติชั่น 2 TiB แรกเท่านั้นและไม่ได้ใช้ส่วนที่เหลือ จากfdiskรันvคำสั่งเพื่อ "ตรวจสอบ" และมันจะแจ้งให้คุณทราบหากคุณมีพื้นที่ที่ไม่ได้ใช้
John1024

@ John1024 - รุ่นล่าสุด (บางส่วน) ไม่สนับสนุน GPT ...
don_crissti

1
ไม่ใช้gdisk- มันเป็นสิ่งที่ดีที่สุดของพวกเขา
mikeserv

คำตอบ:


8

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

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