15

Жесткие диски переходят от 512 байт к размеру сектора 4096 байт, и похоже, что Windows XP не будет поддерживать эти новые диски без дополнительного программного обеспечения (такого как WDalign от Western Digital)

Мой вопрос: как это влияет на внешние жесткие диски? Я буду покупать внешний USB-накопитель емкостью 1 ТБ, и он будет подключен к сочетанию компьютеров под управлением Windows 7 и XP. Есть ли простой способ определить размер сектора на внешнем жестком диске?

5 ответов5

12

Запустите wmic partition get BlockSize, StartingOffset, Name, Index из командной строки Windows. Вывод выглядит так:

BlockSize  Index  Name                   StartingOffset
512        0      Disk #0, Partition #0  1048576
512        1      Disk #0, Partition #1  105906176
512        0      Disk #1, Partition #0  32256

Где размер блока - это размер сектора диска. К сожалению, в нем нет буквы диска.

Также, как я понимаю в статье, на диске все равно будет указано, что у него 512-байтовые сектора, хотя внутри он использует 4-килобайтные сектора. Таким образом, единственный способ - получить спецификацию диска.

7

Я только что проверил это с помощью WMIC на моем компьютере с Windows XP. Это запрос:

C:\>wmic DISKDRIVE get bytespersector, caption  
BytesPerSector  Caption  
512             WDC WD1600AAJS-60M0A0  
4096            TrekStor HDD USB Device

Новый внешний диск Toshiba имеет размер 4096 байт.

2

Я знаю, что вы не используете Linux, но только для записи:

smartctl -i /dev/...

шоу

Sector Size:      512 bytes logical/physical
1

Вы можете сделать это через командную строку. Откройте CMD (Windows+r, затем введите cmd) и запустите chkdsk driveletter: chkdsk c: Он будет указан в виде x bytes in each allocation unit .

альтернативный текст

-1

Ваш физический жесткий диск будет иметь размер физического сектора, определенный производителем (512 или 4096 в более новом хранилище), и, кроме того, ваша файловая система создаст размер логического сектора.

Если они не выровнены, вы будете иметь возможность читать, изменять и записывать из двух блоков, если изменяемые вами данные охватывают два блока.

Для твердотельных накопителей, хотя они и логически работают одинаково при доступе к данным, я полагаю, что их физические сектора равны 1024 (из-за флэш-памяти), поэтому вам необходимо соответствующим образом настроить раздел, Align=1024 .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .