4096 vs 512b Sector Size

HollowKnight

New Member
Em gặp một chuyện cực kỳ khó chịu với HDD như thế này, kính hỏi các cao thủ giúp đỡ.

Ổ đĩa 2TB MSDOS MBR, 1 Primary Partition, NTFS
2 USB Dock: 1 cái là Vantec USB 3.0, 1 cai là ASICO USB 2.0

Ổ đĩa được phân vùng bằng Windows 7 (không nhớ rõ là dùng DISKPART hay diskmgmt.msc), Quick Format.

Gắn vào NAS chạy Linux, dùng ntfs-3g với USB dock Vantec thao tác hoàn toàn bình thường.

Khi đổi qua Dock ASICO, đĩa báo chỉ còn 256GB, kiểm tra MBR và Boot Record, có sự sai lệch về cách hiểu logical/physical sector. Vì đang ở xa nên đành dùng cách copy MBR của 1 đĩa 2TB khác đè lên MBR, định vụ đúng BOOT Record ở sector 2048, lại tiếp tục đọc ghi bình thường.

Mang về lại gắn với USB Vantec 3.0 nó lại bảo không có valid partition, sau khi loay hoay với các công cụ sửa đĩa, thấy lúc này đĩa được hiểu với 4096 bytes / sector physical/logical, em lại phang trở lại cái MBR original, lại đọc ghi bình thường. Lúc này Boot Record nằm ở vị trí 256. Về vị trí vật lý là hoàn toàn giống như trường hợp trên (2048 với 512 bytes / sector).

Hiện nay đang chép dữ liệu sang một đĩa khác để repartition và format lại.

Cả 2 trường hợp Windows 7 không thể nhận dạng đĩa, và treo luôn khi dùng các thủ thuật uninstall/re-plug với việc cài đặt drive USB to ATA/ATAPI Bridge và USB Storage.

Cắm vào máy chạy Linux (NAS hoặc desktop) đều ngon lành. Chỉ khó chịu là khi thay đổi USB Dock, hệ thống không hiểu đúng đó là 4096 (vantec dock hay 512 (Asico dock) bytes / sector.

Kiểm tra lại các đĩa khác 1TB, 2TB đều có định dạng physical / logical sector là 512.

Như vậy có sự chuyển dịch không thống nhất giữa các cấu hình bytes / sector qua các dock khác nhau?

Windows 7 thường rất vất vả khi nhận dạng đĩa cắm vào USB Dock. Em có 4 loại Dock là Buffalo, Icy Dock, Vantec và ASICO. 2 loại đầu OK với mọi HDD, Vantec kém hơn và ASICO là kém nhất.

Đã google và thấy có nhiều thắc mắc về 4096/512 nhưng không có giải pháp nào trọn vẹn. Nhiều người hỏi nhưng ít người trả lời, vì những chuyện thế này nếu giải quyết xong 1 lần là quên luôn.

Có bác nào gặp trường hợp tương tự xin chia sẻ.
 

xtdv

Member
Ðề: 4096 vs 512b Sector Size

Cách tốt nhất là chia tay NTFS, format lại theo định dạng ext3 rồi cài thêm tools trên Windows để đọc.
 
Bên trên