fdisk vs chia tay


28

Tôi đã chạy một máy chủ phương tiện nhỏ tại nhà trong hơn 10 năm và xem xét việc thay thế nó (trước khi nó bị hỏng).

Tôi dự định kết nối một ổ đĩa mới với hệ thống, phân vùng và định dạng cũ của tôi (ext4 có vẻ ổn định nhất ngay bây giờ) và sao chép phương tiện truyền thông sang đĩa mới, để tôi có thể cài đặt nó trong một máy tính mới (tôi sẽ để lại một số phân vùng miễn phí trên ổ đĩa cho điều đó).

Tôi đã đọc ghi chú thiết lập của tôi từ năm 2002 khi tôi sử dụng fdisk để phân vùng, bây giờ tôi thường thấy gparted hoặc parted được sử dụng.

Có bất kỳ nhu cầu sử dụng (và cài đặt và tìm hiểu) chia tay? Hệ thống cũ hiện tại của tôi là 32 bit và tôi đã đọc ở đâu đó rằng chia tay là cần thiết cho 64 bit. Tôi không chia tay hệ thống, nhưng tôi không muốn tạo một đĩa không hoạt động tốt với thiết lập mới.


1
fdiskvẫn hoàn toàn tốt, và nó linh hoạt hơn một chút so với parted- ngoại trừ WRT để thay đổi kích thước, trong trường hợp partednày dễ dàng hơn. Bạn có thể quan tâm đến điều này: blog.stgolabs.net/2012/09/fdisk-updates-and-gpt-support.html
goldilocks

Câu trả lời:


16

Lý do chính để sử dụng gpartedhoặc partedlà nếu đĩa mới lớn hơn 2TB. Nhưng có lẽ bạn sẽ không thể thiết lập hiệu quả từ hệ thống 32 bit.

Nếu bạn muốn chạy đĩa mới từ hệ thống cũ của bạn. Ở lại với một đĩa nhỏ hơn 2TB. Bạn sẽ có thể phân vùng, định dạng và chạy nó từ máy tính cũ của bạn bằng cách sử dụng fdiskđể phân vùng.

Nếu bạn muốn mua một đĩa lớn hơn là 2TB, thì hãy phân vùng nó từ hệ thống mới với parted. Các đĩa CD cài đặt mới hiện nay hoạt động với parted (hoặc thư viện của nó) theo mặc định để ngăn chặn sự cố với các đĩa lớn.


1
Bạn có thể sử dụng đĩa> 2TB trong hệ thống 32 bit.
psusi

3
Điều này thực sự không nên là câu trả lời được chấp nhận.
sjas

21

Sử dụng fdiskcho các ổ đĩa <2TB và partedhoặc gdiskcho đĩa> 2TB. Sự khác biệt thực tế có liên quan đến các định dạng phân vùng mà các công cụ này đang thao tác.

Đối với các đĩa <2TB bạn thường sử dụng MBR (Bản ghi khởi động chính) . Đối với các đĩa> 2TB bạn đang sử dụng GPT (Bảng phân vùng GUID) . Đây là một bài viết hay cũng đề cập đến sự khác biệt, có tiêu đề: Sự khác biệt giữa MBR và GPT .

Dùng gì?

Tóm lại, bạn có thể tiếp tục sử dụng fdiskmiễn là các ổ cứng mới <2TB. Nếu chúng lớn hơn thì bạn có thể sử dụng partedhoặc gdisk. Nếu bạn cần chuyển đổi từ MBR sang GPT, bạn có thể làm như vậy (sử dụng thận trọng với điều này) bằng cách sử dụng gdisk.

Bạn có thể đọc thêm về gdiskđây trên trang web chính, có tiêu đề: Hướng dẫn GPT fdisk .

Thí dụ

$ 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

Bạn cũng có thể chọn sử dụng partedđộc quyền. Nó có thể tranh chấp với cả MBR và GPT.

Thí dụ

$ 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 

LƯU Ý: Ở đây bạn có thể thấy tôi có ổ MBR 250GB ( /dev/sda) cùng với 2 ổ GPT 3TB ( /dev/sdb& /dev/sdc).


5

Theo kinh nghiệm của tôi, fdisk mạnh hơn (đặc biệt là ở chế độ nâng cao), nhưng nó có thể khiến đĩa của bạn ở trạng thái hơi kỳ lạ.

Ví dụ, fdisk sẽ cho phép các phân vùng của bạn không theo thứ tự trừ khi bạn đặc biệt yêu cầu nó sắp xếp lại chúng, hầu hết các công cụ khác (và trừ khi tôi rất nhầm là một trong số chúng) sẽ đưa ra giả định rằng bạn muốn mọi thứ phải 'sạch' một khi bạn kết thúc, ngay cả khi bạn không mong muốn thực hiện một số hành động.

Khi tôi viết 'không theo thứ tự' tôi có nghĩa là như thế này:

   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

Lưu ý rằng sda6 nằm trước sda5 trên đĩa.


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.