fdisk vs分手


28

我已经在家中运行小型媒体服务器已有10多年的历史,并且正在寻找对其进行更换(在故障发生之前)。

我打算将一个新驱动器连接到我的旧系统,分区和格式(ext4看起来现在最稳定),然后将介质复制到新磁盘上,以便可以将其安装在新计算机上(我将保留一些新驱动器)。为此,驱动器上有可用的分区)。

当我使用fdisk进行分区时,我一直在阅读2002年的安装说明,现在我经常看到使用了gpartedparted

有没有需要使用(以及安装和学习)parted?我当前的旧系统是32位,而我读到某个地方需要64位。我没有参与该系统,但是我不想制作一个无法在新设置下正常工作的磁盘。


1
fdisk仍然是完全可以的,并且比partedWRT 灵活一些,但是可以调整大小parted。您可能对此感兴趣:blog.stgolabs.net/2012/09/fdisk-updates-and-gpt-support.html
goldilocks 2013年

Answers:


16

使用gparted或的主要原因parted是新磁盘大于2TB。但是您可能无法从32位系统进行有效设置。

如果要从旧系统运行新磁盘。保留小于2TB的磁盘。您应该能够在fdisk用于分区的旧计算机上对其进行分区,格式化和运行。

如果您要购买更大的磁盘(如2TB),则将其与新系统分开进行分区。如今,默认情况下,新的安装CD可与parted(或其库)一起使用,以防止大磁盘出现问题。


1
您可以在32位系统中使用大于2TB的磁盘。
psusi 2013年

3
这确实不应该被接受。
sjas

21

使用fdisk对于那些驱动器<2TB和任一partedgdisk磁盘> 2 TB。实际的差异与这些工具所使用的分区格式有关。

对于小于2TB的磁盘,您通常使用MBR(主引导记录)。对于大于2TB的磁盘,您正在使用GPT(GUID分区表)。这是一篇很好的文章,也涵盖了这些差异,标题为:MBR和GPT之间的差异

使用什么?

简而言之fdisk,只要新的HDD <2TB,您就可以继续使用。如果它们更大,则可以使用partedgdisk。如果您需要从MBR转换为GPT,则可以使用进行操作(请谨慎使用)gdisk

您可以gdisk在主要网站(GPT fdisk Tutorial)上了解更多信息。

$ 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)和2个3TB GPT驱动器(/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之前。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.