Các ổ đĩa cứng có bật 512e (mô phỏng 512byte của 4k sector) khi cần tùy thuộc vào bộ điều khiển máy chủ không?


13

Tôi có một đĩa cứng 4 TB có kích thước khu vực vật lý 4k (Định dạng nâng cao) và tôi đã gắn nó vào hai bộ điều khiển máy chủ SATA (một bên trong và một trong vỏ USB). Trên (cũ hơn, khoảng 2010), nó có kích thước khu vực logic 512B, nhưng báo cáo các lĩnh vực vật lý của nó là 4096 byte. Trong vỏ USB gần đây, nó được báo cáo là có kích thước vật lý và logic 4096B:

# internal host controller
sd 4:0:0:0: [sdd] 7814037168 512-byte logical blocks: (4.00 TB/3.63 TiB)
sd 4:0:0:0: [sdd] 4096-byte physical blocks

# USB enclosure
sd 18:0:0:0: [sdd] 976754646 4096-byte logical blocks: (4.00 TB/3.63 TiB)

Bộ điều khiển "bên trong" hiển thị hành vi mà tôi đã thấy trước đây, thường được gọi là "512e" trong đó phần sụn của ổ đĩa mô phỏng địa chỉ LBA 512 ngành mặc dù nó không thực sự ghi các cung theo cách đó. Các hệ điều hành (và quản trị viên) có thể đảm bảo rằng các phân vùng được căn chỉnh sao cho các lệnh ghi (nhỏ) có thể được nhóm lại để đĩa có thể ghi đè lên các cung đầy đủ thay vì quay lại ghi vào một phần của khu vực vật lý, nơi nó cần đọc phần còn lại nội dung đầu tiên.

Tuy nhiên, nhìn thấy hành vi "4k bản địa" trên một ổ đĩa (bao vây USB) là điều mới đối với tôi và suy nghĩ ban đầu của tôi là vỏ bọc đang mô phỏng địa chỉ 4096B trên đầu mô phỏng 512B của ổ đĩa.

Sự xuất hiện duy nhất của điều này mà tôi có thể tìm thấy với Tìm kiếm trên web nơi các thiết bị lưu trữ USB đã đăng ký với các lĩnh vực logic 4k. Tôi cho rằng họ mô phỏng 4k trên 512e vì vậy cho phép các bảng phân vùng MBR để các ổ đĩa lớn có thể được sử dụng trên các thiết bị cũ / được trang bị (TV thông minh và những gì không) chỉ hỗ trợ lưu trữ dung lượng lớn MBR + FAT32.

Sau khi liên hệ với nhà sản xuất , họ tuyên bố ổ đĩa thực sự đang hoạt động ở chế độ 4k không được mô phỏng (bản gốc), bộ điều khiển USB SATA cũng không hề giả lập. Điều này sẽ yêu cầu phần sụn của ổ đĩa để phát hiện xem bộ điều khiển máy chủ có hỗ trợ (mong muốn không?) Giải quyết các kích thước cung của 4KB. Tôi không thể tìm thấy bất cứ điều gì về điều này trong tài liệu công khai về các tiêu chuẩn SATA. Vì vậy tôi hỏi:

  • Có ai nhìn thấy "khối logic 4096 byte" trên bộ điều khiển SATA của họ chưa?
  • Các ổ đĩa thực sự hỗ trợ cho phép / vô hiệu hóa thi đua theo yêu cầu? Nếu vậy,
    • Làm thế nào để xác định này làm việc?
    • Bạn có thể ghi đè lên ổ đĩa thông qua một lá cờ?
    • Bạn có thể ghi đè lên bộ điều khiển máy chủ thông qua trình điều khiển / cờ không?

Logo trên ổ đĩa có ghi "AF" hoặc "4Kn" không?
Jamie Hanrahan

Câu hỏi này thực sự cần một câu trả lời hiện đại, chất lượng cao.
Hashim

Câu trả lời:


2

Tôi đã thấy một vài ổ đĩa 4K 4K hoạt động trong ngành xác thực ổ cứng, nhưng tôi không biết họ đang giao hàng cho khách hàng, do sự hỗ trợ phần cứng và phần mềm hạn chế cho họ và thiếu nhu cầu của khách hàng.

Có hai ánh xạ cạnh tranh cho kích thước khu vực vật lý và logic. Tính năng Long Logical sector cho phép thiết bị có các khu vực logic dài hơn 512B (ví dụ 4Kn) và tính năng Khu vực vật lý dài cho phép thiết bị có nhiều lĩnh vực logic trên mỗi lĩnh vực vật lý (ví dụ 512e), mặc dù chúng không nhất thiết phải loại trừ lẫn nhau. Nếu nhà sản xuất tuyên bố ổ đĩa là 4Kn, bộ điều khiển cũ hơn có thể cung cấp lớp mô phỏng, như đọc-sửa-ghi, cho các ứng dụng và phần cứng cũ, vì các hệ thống cũ đơn giản là không hỗ trợ định dạng 4Kn.

Các sg_sat_identify lệnh từ gói sg3_utils có lẽ sẽ cung cấp cho bạn những thông tin bạn cần (từ séc 106-108 cho kích thước ngành vật lý / logic thông tin kích thước khu vực).

Có vẻ như các ổ đĩa SATA có thể hỗ trợ mô phỏng theo yêu cầu, theo từng se, nhưng nếu ổ đĩa thực sự sử dụng 512e, thay vì 4Kn, tối ưu hóa hiệu suất được tối đa hóa bởi trình điều khiển (hoặc có thể là bộ điều khiển USB SATA) hạn chế đọc / ghi Ranh giới 4K, ví dụ: bắt đầu chuyển trên LBA trong đó 3 bit thấp hơn là 0 và kết thúc trên LBA trong đó 3 bit thấp hơn là 1:

start_lba & 0x3 == 0
end_lba & 0x3 == 1

Vì vậy, về cơ bản, không có "công tắc" nào có thể yêu cầu ổ đĩa bắt đầu hoặc dừng mô phỏng. Từ góc độ người dùng cuối, đặt cược tốt nhất của bạn có lẽ là đảm bảo các ổ đĩa của bạn đang sử dụng hệ thống tệp tốt nhất cho bất kỳ ánh xạ nào mà ổ đĩa của bạn sử dụng và để đảm bảo rằng nó được căn chỉnh chính xác. Trang web sau đây phân tích khá tốt các hệ thống tệp phổ biến và số liệu thống kê về hiệu suất so với căn chỉnh khối trên các hệ thống tệp khác nhau: http://www.ibm.com/developerworks/l Library / l-linux-on-4kb-sector -disks / index.html

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.