Hỏi về MBR (Master boot)

Cho em hỏi về các đọc bảng mã phân chương của MBR ạ ? Ví dụ như làm thế nào để xác định đước địa chỉ vật lý đầu hoặc kích thước mỗi paritition ạ ?

Bạn đọc thêm ở link này (họ viết khá chi tiết đó)

Ví dụ câu hỏi của bạn:

  • Địa chỉ vật lý đầu của partition: bạn đọc cái partition entry của nó -> 4 byte gần cuối (từ +8h->+Bh) sẽ chứa địa chỉ LBA đầu của sector đầu tiên (có thể sử dụng khái niệm địa chỉ CHS (cylinder-head-sector) mặc dù hiện nay rất nhiều thiết bị lưu trữ không còn khái niệm này, ví dụ như ổ SSD sẽ không có khái niệm đầu đọc nữa. Các thông tin trên các byte đầu, ví dụ như CHS của sector đầu, CHS của sector cuối, …).
  • Kích thước partition: cái này thì bạn phải xem partition này có bao nhiêu sector, một sector có kích thước thế nào. Số lượng sector ở 4 byte cuối (từ +Ch tới +Fh). Bạn nhân với 512 bytes (kích thước 1 sector) thì ra kích thước partition.
1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?