Но ведь зачем-то в файловых системах кроме SecPerClus есть SectorSize, может, подобные винчи в старину использовались?
10110111 А это уже другой вопрос. В старину были дискетки. При помощи хитроумных ухищрений размер кластера мог варьироваться. На CD-ROM размер фрейма 750 Байт сырыми. В принципе в спецификации ATA говориться, что для пакетных устройств размер блока данных может быть любым, к таким относятся оптические диски. Вопрос с SCSI дисками и FLASH (тут вроде тоже 512) накопителями открыт.
Чего-то это не то... У CD-ROM чисто пользовательские данные - 2048 байт на сектор. Меньшими порциями читать нельзя. А сырыми будет ещё больше... USB Flash в подавляющем большинстве тоже 512 байт на сектор. Млин, никому закон не писан Чего хотят того творят. Вроди стандарты для того придумали чтоб нарушать...
а что мешает сектору быть больше 512? он должен быть кратен, но необязательно равен этому значению. более того, в описании фат от мелкософта прямо сказано,что при разработке софта нельзя исходить из того,что сектор всегда 512, и надо обязательно проверять это, иначе облажаться можно. но на практике никогда не видел другого размера,кроме 512.