Я использую fsutil чтобы получить информацию о диске. Вот фактический результат:

NTFS Volume Serial Number :       ...
Version :                         3.1
Number Sectors :                  0x0000000004fccfff
Total Clusters :                  0x00000000009f99ff
Free Clusters  :                  0x00000000006d6faf
Total Reserved :                  0x00000000000017c0
Bytes Per Sector  :               512
Bytes Per Cluster :               4096
Bytes Per FileRecord Segment    : 1024
Clusters Per FileRecord Segment : 0
Mft Valid Data Length :           0x0000000003cc0000
Mft Start Lcn  :                  0x00000000000c0000
Mft2 Start Lcn :                  0x0000000000000002
Mft Zone Start :                  0x000000000030d7c0
Mft Zone End   :                  0x0000000000319fe0
RM Identifier:        ...

Разве (Number Sectors * Bytes per Sector) не должно равняться (Total Clusters * Bytes per Cluster)?

Расчет по секторам : 83677183*512 = 42842717696

Расчет на основе кластера: 10459647*4096 = 42842714112

1 ответ1

1

Разделите Bytes Per Cluster на Bytes Per Sector и вы увидите, что у вас есть восемь секторов на кластер. Теперь разделите Number Sectors на восемь, и вы увидите, что оно не делится поровну (10459647,875 кластеров). Отбросьте дробь (вы можете округлить ее, но не вверх), и общее количество кластеров составит 10 459 647 (0x009F 99FF).

В результате есть некоторые сектора, которые не используются:

Total Sectors                            =        0x04FC CFFF
Total Clusters x Sectors Per Cluster (8) =   -    0x04FC CFF8
                                                  -----------
                                                            7
Bytes Per Sector                         =   x            512
                                                  -----------
Unnused/Wasted Bytes                     =              3,584 (3.5KB)


Your calculations:
Sector-based  calc (83,677,183 x  512)   =     42,842,717,696
Cluster-based calc (10,459,647 x 4096)   =   - 42,842,714,112
                                               --------------
                                                        3,584

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