fdisk vs trennte sich

28

Ich habe über 10 Jahre lang einen kleinen Medienserver zu Hause betrieben und versucht, ihn zu ersetzen (bevor er kaputt geht).

Ich beabsichtige, ein neues Laufwerk an mein altes System, meine alte Partition und mein neues Format anzuschließen (ext4 scheint derzeit am stabilsten zu sein) und das Medium auf die neue Festplatte zu kopieren, damit ich es auf einem neuen Computer installieren kann (ich werde einige davon lassen) Partitionen kostenlos auf dem Laufwerk dafür).

Ich habe meine Setup-Notizen aus dem Jahr 2002 gelesen, als ich fdisk zum Partitionieren verwendet habe. Jetzt sehe ich oft, dass gparted oder parted verwendet wird.

Gibt es eine Notwendigkeit, getrennt zu verwenden (und zu installieren und zu lernen)? Mein aktuelles, altes System ist 32-Bit und ich habe irgendwo gelesen, dass für 64-Bit-Parted benötigt wird. Ich habe mich nicht vom System getrennt, möchte aber keine Festplatte erstellen, die mit dem neuen Setup nicht gut funktioniert.

Ted
quelle
1
fdiskist immer noch völlig in Ordnung, und es ist ein bisschen flexibler als parted- außer WRT, um die Größe zu ändern, in diesem Fall partedist es einfacher. Das könnte Sie interessieren: blog.stgolabs.net/2012/09/fdisk-updates-and-gpt-support.html
goldilocks

Antworten:

16

Der Hauptgrund für die Verwendung von gpartedoder partedist, wenn die neue Festplatte größer als 2 TB ist. Aber Sie werden wahrscheinlich nicht in der Lage sein, dies von einem 32-Bit-System aus effektiv einzustellen.

Wenn Sie die neue Festplatte von Ihrem alten System ausführen möchten. Bleiben Sie mit einer Festplatte kleiner als 2 TB. Sie sollten in der Lage sein, das auf Ihrem alten Computer zu partitionieren, zu formatieren und auszuführen, indem Sie es fdiskfür die Partitionierung verwenden.

Wenn Sie eine größere Festplatte als 2 TB kaufen möchten, partitionieren Sie sie mit parted vom neuen System. Neue Installations-CDs funktionieren heutzutage standardmäßig mit parted (oder seiner Bibliothek), um Probleme mit großen Festplatten zu vermeiden.

Zelda
quelle
1
Sie können eine> 2-TB-Festplatte in einem 32-Bit-System problemlos verwenden.
Psusi
3
Dies sollte WIRKLICH nicht die akzeptierte Antwort sein.
Sonntag,
21

Verwenden Sie fdiskdiese Option für Laufwerke mit <2 TB und entweder partedoder gdiskfür Laufwerke mit> 2 TB. Der eigentliche Unterschied hängt mit den Partitionierungsformaten zusammen, die diese Tools bearbeiten.

Für Festplatten <2 TB verwenden Sie häufig MBR (Master Boot Record) . Für Festplatten> 2 TB verwenden Sie GPT (GUID Partitioning Table) . Hier ist ein guter Artikel, der auch die Unterschiede behandelt: Die Unterschiede zwischen MBR und GPT .

Was zu benutzen?

fdiskKurz gesagt, Sie können so lange weiterarbeiten, wie die neuen Festplatten <2 TB sind. Wenn sie größer sind, können Sie partedoder verwenden gdisk. Wenn Sie von MBR zu GPT konvertieren müssen, können Sie dies mithilfe von tun (seien Sie vorsichtig damit) gdisk.

Weitere Informationen finden Sie gdiskhier auf der primären Website mit dem Titel: GPT fdisk Tutorial .

Beispiel

$ 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

Sie können sich auch für die partedausschließliche Verwendung entscheiden . Es kann sowohl mit MBR als auch mit GPT konkurrieren.

Beispiel

$ 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 

HINWEIS: Hier sehen Sie, dass ich ein 250-GB-MBR-Laufwerk ( /dev/sda) sowie 2 3-TB-GPT-Laufwerke ( /dev/sdb& /dev/sdc) habe.

slm
quelle
5

Meiner Erfahrung nach ist fdisk leistungsfähiger (insbesondere im erweiterten Modus), aber es kann dazu führen, dass sich Ihre Festplatte in einem etwas seltsamen Zustand befindet.

Beispielsweise lässt fdisk zu, dass Ihre Partitionen nicht in Ordnung sind, es sei denn, Sie weisen sie ausdrücklich an, sie neu zu ordnen. Die meisten anderen Tools (und wenn ich mich nicht sehr irre, ist eines davon) gehen davon aus, dass Sie möchten, dass alles "sauber" ist. Sobald Sie fertig sind, auch wenn Sie nicht damit gerechnet haben, dass eine Aktion ausgeführt wird.

Wenn ich 'in der falschen Reihenfolge' schreibe, meine ich Folgendes:

   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

Beachten Sie, dass sda6 vor sda5 auf der Festplatte liegt.

v010dya
quelle