У меня есть флешка, и я хочу понять ее свойства, которые выводятся из fdisk
. Я вставил это и проверил, dmesg
и я мог видеть, что это было установлено, /dev/sdb1
так что я побежал, fdisk
чтобы увидеть, что сообщается для/dev/sdb
mike@mike-Qosmio-X770:~$ sudo fdisk -l
[sudo] password for mike:
Disk /dev/sdb: 127 MB, 127926272 bytes
16 heads, 32 sectors/track, 488 cylinders, total 249856 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: 0x6b3ee723
Device Boot Start End Blocks Id System
/dev/sdb1 * 32 249854 124911+ b W95 FAT32
Насколько я могу судить, диск является 128-Мбайт флэш-накопителем в формате FAT32, на нем всего 1 раздел. Он начинается с "32" (предположительно, 0-31 используется для некоторых FTL).
Он сообщает, что «сектор» имеет размер 512 байт, и существует 249 856 секторов (всего 122 МБ).
Теперь я запутался по поводу количества цилиндров, головки и секторов / дорожек. Я знаю, что цилиндры / головки связаны с типами хранения на магнитных дисках. Есть ли смысл для них, когда дело доходит до флэш-устройства? Или это просто «перенесенная» информация, от fdisk
которой действительно нет смысла для немагнитного носителя? Если позже, зачем вообще давать значения?
Второй вопрос, каков «размер» блока? :
Blocks
124911+
И что означает число +
после подсчета блоков?
Ответы:
Размер блока
Источник: Разметка с помощью fdisk
Источник: размер дискового блока Linux ... помогите пожалуйста
Секторы 0-31
Чтобы ответить на ваш вопрос о первых 32 секторах, поскольку флэш-накопитель является устройством в формате FAT, а затем, глядя на определение файловой системы FAT, можно увидеть, что файловая система FAT состоит из четырех различных разделов:
а) Зарезервированные сектора;
б) область таблицы размещения файлов (FAT);
c) регион корневого каталога и;
г) Область данных.
Просто дополнительная информация, не относящаяся к вопросу ОП
Источник: Википедия - Таблица размещения файлов
источник
Я предполагаю, что сектора 1-31 зарезервированы для информации о загрузке и информации о таблице разделов. Раздел / dev / sdb1 начинается с блока / сектора 32 и переходит к 249854. Это логический раздел на физическом диске.
124911+ дает вам количество блоков между 32 и 249854.
О Геометрии Диска вот что
man fdsik
говорит об этом:Если возможно, fdisk автоматически получит геометрию диска. Это не обязательно физическая геометрия диска (в действительности, современные диски на самом деле не имеют ничего общего с физической геометрией, конечно, не то, что можно описать в упрощенной форме цилиндров / головок / секторов), но это геометрия диска, которую использует MS-DOS использует для таблицы разделов.
Обычно все идет хорошо по умолчанию, и нет проблем, если Linux является единственной системой на диске. Однако, если диск должен использоваться совместно с другими операционными системами, часто рекомендуется, чтобы fdisk из другой операционной системы создал хотя бы один раздел. Когда Linux загружается, он смотрит на таблицу разделов и пытается определить, какая (поддельная) геометрия необходима для хорошего взаимодействия с другими системами.
источник