Как проверить размер кластера (размер единицы распределения) раздела exFat в Windows?

Как проверить размер кластера (размер единицы распределения) раздела exFat в Windows?

Я хочу переформатировать USB-накопитель exFAT с тем же размером выделения, что и у текущего заводского раздела exFAT, поэтому, когда он спрашивает у меня размер выделения, я не знаю, что ответить:

Размер кластера в диалоговом окне форматирования

Таким образом, вопрос: Как проверить размер сектора раздела exFAT в Windows? Например, в Linux вы должны сделать следующее:

echo print all | parted /dev/sda

Выход:

GNU Parted 3.3
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print all
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sda: 107GB
Sector size (logical/physical): 512B/512B
  • Здесь написано размер сектора 512 байт.

решение1

Использоватьfsutil:

fsutil fsinfo sectorInfo D:

Выход

LogicalBytesPerSector :                                 4096
PhysicalBytesPerSectorForAtomicity :                    67108864
PhysicalBytesPerSectorForPerformance :                  67108864
FileSystemEffectivePhysicalBytesPerSectorForAtomicity : 4096
Device Alignment :                                      Not Aligned (0x1000)
Partition alignment on device :                         Not Aligned (0x100000)
Performs Normal Seeks
Trim Not Supported
Not DAX capable
Not Thinly-Provisioned

решение2

Секторразмер больше связан с дисковыми накопителями, чем с разделами/томами, поскольку файловые системы в разделах объединяют сектора вкластерывместо этого."Размер кластера"на вашем скриншоте эторазмер кластераинетразмер сектора!!! Чтобы проверить размер кластера см.Проверьте размер кластера диска exFAT в Windows

В любом случае переформатируйте диск.с тем же размером выделения, что и текущий заводской раздел exFATбессмысленно, поскольку размер единицы распределения не имеет ничего общего с размером сектора и зависит от ваших данных. Например, если вы храните в основном большие медиа-файлы, то выбирайте большой размер распределения для лучшей производительности, а если вы используете диск в основном для очень маленьких файлов, то вам нужно выбрать маленький размер распределения, иначе накладные расходы будут большими и будут происходить такие вещи

Похоже, это одна из тех китайских USB-флешек с поддельной емкостью, с прошивкой, созданной для поддельной емкости. СООБЩАЕТСЯ, что она 8 ТБ, но файлы повреждаются, когда я пытаюсь переместить на нее 200 ГБ, так что ее реальная емкость <= 200 ГБ

Ни одна паршивая флешка не имеет даже 4 ГБ, не говоря уже о 200 ГБ или 8 ТБ. У вас нет шансов вернуть данные. Скорее всего, когда вы записываете больше, чем размер диска, он уже возвращается к началу и перезаписывает метаданные файловой системы, из-за чего размер сектора кажется большим, хотя на самом деле это не так. И вы не можете найти способ перепрошить прошивку диска, чтобы получить реальный размер, так что просто выбросьте его


Есть много способов узнать размер сектора, один из них — сделать запросВМИсwmic

C:\> wmic diskdrive get DeviceID,BytesPerSector,DefaultBlockSize,MinBlockSize,MaxBlockSize
BytesPerSector  DefaultBlockSize  DeviceID            MaxBlockSize  MinBlockSize
512                               \\.\PHYSICALDRIVE0

илиGet-WmiObjectв PowerShell

PS C:\> (Get-WmiObject win32_diskdrive).BytesPerSector
512

хотяWMI устарели новый код должен использоватьGet-CimInstanceвместо

PS C:\> (Get-CimInstance win32_diskdrive).BytesPerSector
512

Рядом fsutilвы sectorInfoтакже можете проверитьntfsInfo

> fsutil fsinfo ntfsinfo C: | findstr /c:"Bytes"
Bytes Per Sector  :                512
Bytes Per Physical Sector :        4096
Bytes Per Cluster :                4096  (4 KB)
Bytes Per FileRecord Segment    :  1024

решение3

Выполните следующую команду:

chkdsk д:

Третья строка вывода снизу вверх показывает {XXX байт в каждой единице распределения}.

Связанный контент