fdisk เทียบกับแยกแล้ว


28

ฉันใช้เซิร์ฟเวอร์สื่อขนาดเล็กที่บ้านมานานกว่า 10 ปีแล้วและมองหาการแทนที่ (ก่อนที่มันจะหยุดพัก)

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

ผมได้อ่านบันทึกการตั้งค่าของฉันจากปี 2002 เมื่อผมใช้fdiskแบ่งพาร์ทิชั่ตอนนี้ผมมักจะเห็นgpartedหรือแยกถูกนำมาใช้

จำเป็นต้องใช้ (และติดตั้งและเรียนรู้) แยกส่วนหรือไม่ ปัจจุบันระบบเก่าของฉันคือ 32 บิตและฉันอ่านที่ไหนสักแห่งที่แยกเป็นสิ่งจำเป็นสำหรับ 64 บิต ฉันไม่ได้แยกจากระบบ แต่ฉันไม่ต้องการสร้างดิสก์ที่ใช้งานไม่ได้กับการตั้งค่าใหม่


1
fdiskยังคงใช้ได้ทั้งหมดและมีความยืดหยุ่นมากกว่าparted- ยกเว้น WRT เพื่อปรับขนาดซึ่งในกรณีpartedนี้ง่ายกว่า คุณอาจสนใจในสิ่งนี้: blog.stgolabs.net/2012/09/fdisk-updates-and-gpt-support.html
goldilocks

คำตอบ:


16

เหตุผลหลักที่จะใช้gpartedหรือpartedคือถ้าดิสก์ใหม่มีขนาดใหญ่กว่า 2TB แต่คุณอาจจะไม่สามารถตั้งค่าได้อย่างมีประสิทธิภาพจากระบบ 32 บิต

หากคุณต้องการเรียกใช้ดิสก์ใหม่จากระบบเก่าของคุณ อยู่กับดิสก์ที่เล็กกว่า 2TB คุณควรจะสามารถแบ่งพาร์ติชันจัดรูปแบบและเรียกใช้จากคอมพิวเตอร์เครื่องเก่าที่ใช้fdiskสำหรับการแบ่งพาร์ติชัน

หากคุณต้องการซื้อดิสก์ที่มีขนาดใหญ่กว่าเป็น 2TB ให้แบ่งพาร์ติชันจากระบบใหม่ด้วยการแยกส่วน ปัจจุบันแผ่นซีดีติดตั้งใหม่ใช้งานได้กับพาร์ทิชัน (หรือไลบรารี) ตามค่าเริ่มต้นเพื่อป้องกันปัญหาเกี่ยวกับดิสก์ขนาดใหญ่


1
คุณสามารถใช้แผ่นดิสก์> 2TB ในระบบ 32 บิตได้
psusi

3
จริงๆนี้ไม่ควรเป็นคำตอบที่ยอมรับ
sjas

21

ใช้fdiskสำหรับไดรฟ์ที่ <2TB และทั้งสองpartedหรือgdiskสำหรับดิสก์> 2TB ความแตกต่างที่แท้จริงเกี่ยวข้องกับรูปแบบการแบ่งพาร์ติชันที่เครื่องมือเหล่านี้กำลังจัดการอยู่

สำหรับดิสก์ <2TB คุณมักจะใช้MBR (Boot Record ปริญญาโท) สำหรับดิสก์> 2TB คุณกำลังใช้GPT (GUID พาร์ทิชันตาราง) ต่อไปนี้เป็นบทความที่ดีที่ครอบคลุมความแตกต่างเช่นกันหัวข้อ: ความแตกต่างระหว่าง MBR และ GPT

จะใช้อะไรดี?

โดยสรุปคุณสามารถใช้งานต่อไปได้fdiskตราบใดที่ HDD ใหม่มีค่า <2TB หากพวกเขากำลังขนาดใหญ่แล้วคุณสามารถใช้หรือparted gdiskหากคุณจำเป็นต้องแปลงจาก MBR จะ GPT คุณสามารถทำได้ (ใช้ความระมัดระวังด้วยนี้) gdiskโดยใช้

คุณสามารถอ่านเพิ่มเติมเกี่ยวกับgdiskที่นี่บนเว็บไซต์หลักหัวข้อ: GPT fdisk กวดวิชา

ตัวอย่าง

$ gdisk -l /dev/sdb
GPT fdisk (gdisk) version 0.8.4

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with protective MBR; using GPT.
Disk /dev/sdb: 5860533168 sectors, 2.7 TiB
Logical sector size: 512 bytes
Disk identifier (GUID): B40CXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 5860533134
Partitions will be aligned on 8-sector boundaries
Total free space is 0 sectors (0 bytes)

Number  Start (sector)    End (sector)  Size       Code  Name
   1              34      5860533134   2.7 TiB     FD00  primary

คุณยังสามารถเลือกใช้partedเฉพาะ สามารถแข่งขันกับทั้ง MBR และ GPT

ตัวอย่าง

$ parted -l

Model: ATA ST3250820AS (scsi)
Disk /dev/sda: 250GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type      File system  Flags
 1      32.3kB  49.4MB  49.3MB  primary   fat16             
 2      49.4MB  2204MB  2155MB  primary   fat32             
 3      2204MB  2410MB  206MB   primary   ext3         boot 
 4      2410MB  250GB   248GB   extended                    
 5      2410MB  2517MB  107MB   logical   ext3              
 6      2517MB  250GB   247GB   logical                lvm  



Model: ATA ST3000DM001-1CH1 (scsi)
Disk /dev/sdb: 3001GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End     Size    File system  Name     Flags
 1      17.4kB  3001GB  3001GB               primary  raid 



Model: ATA ST3000DM001-1CH1 (scsi)
Disk /dev/sdc: 3001GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End     Size    File system  Name     Flags
 1      17.4kB  3001GB  3001GB               primary  raid 

หมายเหตุ: ที่นี่คุณสามารถเห็นฉันมีไดรฟ์ 250GB MBR ( /dev/sda) พร้อมกับไดรฟ์ GPT 2TB 2 อัน ( /dev/sdb& /dev/sdc)


5

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

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

เมื่อฉันเขียน 'ออกคำสั่ง' ฉันหมายถึงสิ่งนี้:

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048    24000094    11999023+  83  Linux
/dev/sda2        24000512    48001023    12000256   83  Linux
/dev/sda3        48003070   488396799   220196865    5  Extended
/dev/sda4        24000095    24000511         208+  83  Linux
/dev/sda5       480397312   488396799     3999744   82  Linux swap / Solaris
/dev/sda6        48003072   480395263   216196096   83  Linux

โปรดทราบว่า sda6 อยู่ก่อน sda5 บนดิสก์


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