TL; DR: Как я избавляюсь от предупреждений в строке темы, когда все остальное выглядит сладким?
Я получаю следующий вывод при выполнении testdisk
Analyze
на SD-карте на 64 ГБ:
TestDisk 6.14, Data Recovery Utility, July 2013
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org
Disk /dev/sdb - 63 GB / 59 GiB - CHS 60906 64 32
Current partition structure:
Partition Start End Size in sectors
Warning: number of heads/cylinder mismatches 255 (FAT) != 64 (HD)
Warning: number of sectors per track mismatches 63 (FAT) != 32 (HD)
1 P FAT32 LBA 0 1 32 51199 63 32 104857537 [27GB]
2 P Linux 51200 0 1 60902 63 32 19871744 [Link2SD]
No partition is bootable
Оба раздела fsck
- чистый, и/dev/sdb1 также chkdsk
- чистый под Win10.
fsck -l
говорит: (все это выглядит хорошим мне),
Disk /dev/sdb: 63.9 GB, 63864569856 bytes
64 heads, 32 sectors/track, 60906 cylinders, total 124735488 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x1c580740
Device Boot Start End Blocks Id System
/dev/sdb1 63 104857599 52428768+ c W95 FAT32 (LBA)
/dev/sdb2 104857600 124729343 9935872 83 Linux
Если я пытаюсь установить геометрию, упомянул в testdisk
mismatch
предупреждая (H=255, S=63) я добираюсь:
TestDisk 6.14, Data Recovery Utility, July 2013
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org
Disk /dev/sdb - 63 GB / 59 GiB - CHS 7765 255 63
Current partition structure:
Partition Start End Size in sectors
1 P FAT32 LBA 0 1 1 6527 21 22 104857537 [27GB]
Bad relative sector.
2 P Linux 6527 21 23 7764 10 54 19871744 [Link2SD]
No partition is bootable
Обратите внимание, что сектор 6527 теперь "совместно используется", который не кажется правильным.
Как я могу удалить начальную букву mismatch
предупреждения?
Короткий ответ: Игнорируют предупреждения или связываются с автором программы.
ответ Long: Цилиндр/голова/сектор (CHS) значения прошли через несколько этапов от точного представления до удобной художественной литературы к неудобной художественной литературе к худшему, чем бесполезный к заброшенному. Значения CHS (как сохранено в Главная загрузочная запись или MBR структуры данных) истратили на уровне приблизительно 8 ГБ, таким образом, CHS не может представить никого, но самые крошечные разделы на современном диске. На самом деле даже много карт флэш-памяти с интерфейсом USB теперь превышают ограничения CHS! Более новое Таблица разделов GUID (GPT) структуры данных даже не используют значения CHS, за исключением одной области ("защитный MBR"), который существует только, чтобы предупредить более старое программное обеспечение, что это не должно смешивать с диском - и на практике, значения CHS, используемые в защитном MBR, являются часто абсолютно поддельными, или MBR или стандартами GPT.
TestDisk является полезным инструментом, но я признаю, что не использовал его много. Когда я использовал его, я был потрясен его использованием продолжения значений CHS в видных местоположениях его пользовательского интерфейса. Это бессмысленно и потенциально сбивает с толку. Большинство современных инструментов - даже инструменты для управления дисками MBR - сегодня использует логическая адресация блоков (LBA) почти исключительно, или по крайней мере в предпочтении к обращению CHS. LBA может обработать до 2^32 секторы на дисках MBR, который удается к 2 тебибайтам, учитывая 512-байтовые секторы. На дисках GPT используются 64-разрядные значения LBA, таким образом, предел 2^64 секторы (8 ZiB, принимая 512-байтовые секторы). Инструменты, которые пишут структуры данных MBR, должны продолжить заполнять поля CHS, но на дисках приблизительно по 8 ГБ в размере, те поля, вероятно, будут истрачены или содержать поддельные значения; нет просто никакой помощи что факт на дисках over-8GB.
На практике, необходимо просто проигнорировать предупреждения TestDisk о значениях CHS, если Вы не используете действительно древнее программное обеспечение (как очень старые версии DOS). Просьбу, чтобы авторы TestDisk преуменьшили роль CHS в пользу LBA, может стоить сделать, также. Если Вы хотите устранить предупреждения, Ваши единственные опции состоят в том, чтобы убедить авторов TestDisk делать это или изменять программное обеспечение сами.
Можно проигнорировать это предупреждение, поскольку у Вас нет раздела для восстановления.
современное partionning программное обеспечение выравнивает раздел к границам на 1 МБ. Но корректная геометрия полезна для восстановления потерянного раздела, когда там были выровненные к цилиндрической границе.
Это имеет место для второго раздела, но это не имеет место для первого, выровненный к цилиндрической границе (принятие 255 голов на цилиндр и 63 секторов на цилиндр, информация, зарегистрированная в загрузочном секторе FAT32).
, Таким образом, можно безопасно проигнорировать это предупреждение, но будет неправильно удалить это предупреждение из испытательного стенда.