Sự khác biệt của loại phân vùng và loại hệ thống tập tin là gì?


12

Tôi đang định dạng ổ cứng gắn ngoài Seagate Freeagent trong Linux sang hệ thống tệp FAT, vì nó không thể được thực hiện trong Windows, nhưng tôi tự hỏi, loại phân vùng betweeen khác nhau và loại hệ thống tệp là gì?

tiện ích đĩa

Và loại phân vùng được đề xuất cho hệ thống tập tin FAT là gì? Tôi sẽ sử dụng ổ đĩa này trong PC Linux, Windows PC và Wii.


Có rất nhiều kết quả trên google về điều này, hãy thử đọc câu hỏi này.metafilter.com / 115106 / Giả
nickanor

Nếu tôi là bạn, tôi sẽ không định dạng ổ cứng gắn ngoài là FAT, vì nó có giới hạn kích thước tệp là 4GB trên mỗi tệp. Định dạng nó dưới dạng NTFS, vì nó không có giới hạn này và hoạt động trên cả Windows và Ubuntu. Nó cũng ít bị lỗi hơn. vi.wikipedia.org/wiki/NTFS
ThiagoPonte

@nickanor Tôi không thấy bất kỳ đề cập nào về loại phân vùng ở đó.
PatrixCR

@ThiagoPonte Thật không may, Wii không thể đọc NTFS
PatrixCR

Xin lỗi tôi đã không nhìn thấy Wii.
ThiagoPonte

Câu trả lời:


11

Các phân vùng không có gì khác ngoài mục nhập trong bảng phân vùng được lưu trữ trên ổ cứng và bảng này đặt ranh giới cho bắt đầu và kết thúc phân vùng trên ổ đĩa và chứa một số thông tin hữu ích về phân vùng bao gồm cả loại.

Hệ thống tệp là một cách lưu trữ dữ liệu bên trong các phân vùng một cách dễ dàng để quản lý và đọc và ghi dữ liệu vào nó. Một số làm điều đó tốt hơn những người khác.

Một mục phân vùng trong bảng phân vùng sẽ cần một loại phân vùng để giúp Hệ điều hành biết cách xử lý phân vùng.

Heres là một danh sách các loại phân vùng được in từ fdisk.

Partition number (1-5): 1
Hex code (type L to list codes): L

 0  Empty           24  NEC DOS         81  Minix / old Lin bf  Solaris        
 1  FAT12           27  Hidden NTFS Win 82  Linux swap / So c1  DRDOS/sec (FAT-
 2  XENIX root      39  Plan 9          83  Linux           c4  DRDOS/sec (FAT-
 3  XENIX usr       3c  PartitionMagic  84  OS/2 hidden C:  c6  DRDOS/sec (FAT-
 4  FAT16 <32M      40  Venix 80286     85  Linux extended  c7  Syrinx         
 5  Extended        41  PPC PReP Boot   86  NTFS volume set da  Non-FS data    
 6  FAT16           42  SFS             87  NTFS volume set db  CP/M / CTOS / .
 7  HPFS/NTFS/exFAT 4d  QNX4.x          88  Linux plaintext de  Dell Utility   
 8  AIX             4e  QNX4.x 2nd part 8e  Linux LVM       df  BootIt         
 9  AIX bootable    4f  QNX4.x 3rd part 93  Amoeba          e1  DOS access     
 a  OS/2 Boot Manag 50  OnTrack DM      94  Amoeba BBT      e3  DOS R/O        
 b  W95 FAT32       51  OnTrack DM6 Aux 9f  BSD/OS          e4  SpeedStor      
 c  W95 FAT32 (LBA) 52  CP/M            a0  IBM Thinkpad hi eb  BeOS fs        
 e  W95 FAT16 (LBA) 53  OnTrack DM6 Aux a5  FreeBSD         ee  GPT            
 f  W95 Ext'd (LBA) 54  OnTrackDM6      a6  OpenBSD         ef  EFI (FAT-12/16/
10  OPUS            55  EZ-Drive        a7  NeXTSTEP        f0  Linux/PA-RISC b
11  Hidden FAT12    56  Golden Bow      a8  Darwin UFS      f1  SpeedStor      
12  Compaq diagnost 5c  Priam Edisk     a9  NetBSD          f4  SpeedStor      
14  Hidden FAT16 <3 61  SpeedStor       ab  Darwin boot     f2  DOS secondary  
16  Hidden FAT16    63  GNU HURD or Sys af  HFS / HFS+      fb  VMware VMFS    
17  Hidden HPFS/NTF 64  Novell Netware  b7  BSDI fs         fc  VMware VMKCORE 
18  AST SmartSleep  65  Novell Netware  b8  BSDI swap       fd  Linux RAID auto
1b  Hidden W95 FAT3 70  DiskSecure Mult bb  Boot Wizard hid fe  LANstep        
1c  Hidden W95 FAT3 75  PC/IX           be  Solaris boot    ff  BBT            
1e  Hidden W95 FAT1 80  Old Minix

Như bạn có thể thấy loại chính xác nhất sẽ là c

Nếu ảnh chụp màn hình bạn đã cung cấp là trạng thái hiện tại, bạn có thể thay đổi loại phân vùng bằng fdisk /dev/sdb

Sau đó, bạn nhấn tđể thay đổi loại phân vùng, theo sau là số phân vùng 1, sau đó là mã phân vùng ccuối cùng nhấn wđể ghi các thay đổi vào đĩa


1
Loại phân vùng là một byte, có thể được biểu diễn dưới dạng các chữ số hex, hoặc nhị phân hoặc thập phân hoặc bát phân hoặc bất cứ điều gì ... cũng lưu ý rằng Linux không sử dụng loại phân vùng.
psusi

Vấn đề là hex chỉ đơn giản là cách con người biểu diễn dữ liệu, chứ không phải kiểu dữ liệu, mà chỉ là một byte. fdiskthích làm việc với hex nhưng không có bất kỳ mối quan hệ nội tại nào giữa biểu diễn thập lục phân và mã loại thực tế. Tôi chỉ muốn nhắc nhở mọi người rằng các số thập lục phân không thấm nhuần tính chất ma thuật, như đôi khi mọi người nghĩ. Nhiều chương trình sẽ vui vẻ chấp nhận 10 hoặc 0xa và chúng có nghĩa tương tự.
psusi

@psusi Tôi đã xóa dòng gây tranh cãi vì nó không cần thiết và nó như bạn đã chỉ ra trong phần câu trả lời đó không phải là một byte trong bảng.
squareborg

Cũng lưu ý rằng các loại phân vùng hoàn toàn khác nhau trên các hệ thống phân vùng khác nhau. Mã 1 byte được sử dụng trên các đĩa MBR, nhưng các đĩa GPT sử dụng mã GUID 16 byte, hầu hết các công cụ phân vùng đều ẩn hoặc dịch sang một thứ khác (mô tả hoặc đôi khi là mã 2 byte). Ảnh chụp màn hình được đăng dường như hiển thị đĩa MBR, nhưng một số chi tiết được mô tả sẽ khác với GPT hoặc các sơ đồ phân vùng khác.
Rod Smith

1
Xin lỗi, đến trễ trò chơi. Tôi nghĩ lý do là BIOS, trái ngược với UEFI, hoàn toàn không biết về khái niệm hệ thống tệp. Tất cả những gì có thể làm là trì hoãn MBR, nơi có một không gian rất nhỏ để chạy bộ tải khởi động giai đoạn một, do đó, nó không thể chứa nhiều logic để đi qua hệ thống để xác định hệ thống tệp được sử dụng trong mỗi phân vùng. Do đó, MBR cần phải có các loại phân vùng được đặt rõ ràng trong bảng phân vùng của nó trước.
Kevin
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.