Sự khác biệt giữa MBR và GPT
Nếu bạn đã dabbled với đĩa cứng của bạn và luôn luôn làm định dạng và phân vùng, bạn chắc chắn sẽ đi qua thuật ngữ "MBR" và "GPT". Điều này đặc biệt rõ ràng khi bạn khởi động hai máy Mac của mình và gặp vấn đề phải chuyển từ GPT sang MBR. Bạn có thể tự hỏi, sự khác nhau giữa MBR và GPT là gì và có lợi ích gì khi sử dụng cái kia? Chúng tôi wil rõ ràng nghi ngờ của bạn trong bài viết này.
Phân vùng đĩa cứng
Bạn có thể biết rằng bạn có thể chia đĩa cứng thành nhiều phân vùng. Câu hỏi đặt ra là, làm thế nào để hệ điều hành biết cấu trúc phân vùng của đĩa cứng? Thông tin đó phải đến từ đâu đó. Đây là nơi MBR (Master Boot Record) và GPT (Guid Partition Table) đi vào hoạt động. Mặc dù cả hai đều có kiến trúc khác nhau, cả hai đều đóng vai trò giống nhau trong quản lý và cung cấp thông tin cho các phân vùng trong đĩa cứng.
Bản ghi khởi động chính (MBR)
MBR là tiêu chuẩn cũ để quản lý phân vùng trong đĩa cứng, và nó vẫn đang được sử dụng rộng rãi bởi nhiều người. MBR nằm ở phần đầu của đĩa cứng và nó chứa thông tin về cách phân vùng hợp lý được tổ chức trong thiết bị lưu trữ. Ngoài ra, MBR cũng chứa mã thực thi có thể quét phân vùng cho hệ điều hành hoạt động và tải lên mã khởi động / thủ tục cho hệ điều hành.
Đối với một đĩa MBR, bạn chỉ có thể có bốn phân vùng chính. Để tạo thêm phân vùng, bạn có thể thiết lập phân vùng thứ tư là phân vùng mở rộng và bạn sẽ có thể tạo thêm phân vùng (hoặc ổ đĩa logic) bên trong nó. Vì MBR sử dụng 32 bit để ghi lại phân vùng, mỗi phân vùng chỉ có thể có kích thước tối đa là 2TB. Đây là cách bố trí đĩa MBR điển hình như sau:
Có một số cạm bẫy với MBR. Trước hết, bạn chỉ có thể có 4 phân vùng trong đĩa cứng và mỗi phân vùng được giới hạn chỉ có kích thước 2TB. Điều này sẽ không hoạt động tốt với đĩa cứng dung lượng lưu trữ lớn, nói 100TB. Thứ hai, MBR là nơi duy nhất chứa thông tin phân vùng. Nếu nó bị hỏng (và có, nó có thể bị hỏng rất dễ dàng), toàn bộ đĩa cứng không thể đọc được.
Bảng phân vùng GUID (GPT)
GPT là tiêu chuẩn mới nhất để đặt ra các phân vùng của đĩa cứng. Nó sử dụng các định danh duy nhất toàn cầu (GUID) để xác định phân vùng và nó là một phần của tiêu chuẩn UEFI. Điều này có nghĩa là trên một hệ thống dựa trên UEFI (được yêu cầu cho tính năng Windows 8 Secure Boot), nó là phải sử dụng GPT. Với GPT, bạn có thể tạo các phân vùng về mặt lý thuyết không giới hạn trên đĩa cứng, mặc dù nó thường bị giới hạn ở 128 phân vùng bởi hầu hết các hệ điều hành. Không giống như MBR giới hạn mỗi phân vùng chỉ có kích thước 2TB, mỗi phân vùng trong GPT có thể chứa tối đa 2 ^ 64 khối (vì nó sử dụng 64 bit), tương đương với 9.44ZB cho khối 512 byte (1 ZB là 1 tỷ terabyte). Trong Microsoft Windows, kích thước đó được giới hạn ở 256TB.
Từ biểu đồ Sơ đồ bảng GPT ở trên, bạn có thể thấy rằng có một GPT chính ở đầu đĩa cứng và GPT phụ ở cuối. Đây là những gì làm cho GPT hữu ích hơn MBR. GPT lưu trữ một tiêu đề sao lưu và bảng phân vùng ở cuối đĩa sao cho nó có thể được phục hồi nếu các bảng chính bị hỏng. Nó cũng thực hiện kiểm tra CRC32 để phát hiện lỗi và tham nhũng của bảng tiêu đề và phân vùng.
Bạn cũng có thể thấy rằng có một MBR bảo vệ ở khu vực đầu tiên của đĩa cứng. Thiết lập lai như vậy là cho phép hệ thống dựa trên BIOS khởi động từ đĩa GPT bằng trình nạp khởi động được lưu trữ trong vùng mã MBR bảo vệ. Ngoài ra, nó bảo vệ đĩa GPT khỏi bị hư hại do không sử dụng đĩa GPT không biết.
Hỗ trợ hệ điều hành
Intel Mac đang sử dụng GPT theo mặc định và bạn sẽ không thể cài đặt Mac OS X (mà không cần chỉnh sửa và hack) trên hệ thống MBR. Mac OS X sẽ chạy trên đĩa MBR mặc dù, nó chỉ là bạn sẽ không thể cài đặt trên nó.
Hầu hết các hạt nhân Linux đều hỗ trợ GPT. Trừ khi bạn đang biên dịch hạt nhân của riêng bạn và bạn không thêm tính năng này vào, bạn sẽ không gặp vấn đề gì khi đưa bản phân phối yêu thích của bạn vào làm việc trong đĩa GPT. Một điều cần lưu ý, bạn phải sử dụng Grub 2 làm bộ nạp khởi động.
Đối với Windows, chỉ phiên bản Windows 64 bit từ XP trở đi mới hỗ trợ khởi động từ đĩa GPT. Nếu bạn đang nhận được một máy tính xách tay cài đặt sẵn với Windows 8 64-bit, có lẽ nó đang sử dụng GPT. Đối với Windows 7 và phiên bản cũ hơn, cấu hình mặc định sẽ là MBR thay vì GPT.
Phần kết luận
Trong hầu hết các trường hợp, bạn sẽ ổn với MBR hoặc GPT. Chỉ trong trường hợp bạn cần cài đặt Windows trên máy Mac hoặc khi bạn cần có phân vùng lớn hơn 2TB, bạn cần sử dụng GPT hoặc chuyển đổi MBR thành GPT. Ngoài ra, đối với mô hình máy tính mới hơn sử dụng UEFI, nó sẽ chỉ hỗ trợ GPT.
Nếu bạn có bất kỳ câu hỏi nào, vui lòng hỏi ý kiến bên dưới và chúng tôi sẽ trả lời câu hỏi của bạn.