Не смешивайте понятия файлов и устройств. Страница руководства совершенно ясна: вы можете искать за концом файла, но не до такой степени, что файл станет больше, чем то, что может разместить устройство.
Пример: у вас есть устройство на 128 МБ с только пустой файл в нем. Вы можете открыть файл и искать в любой позиции <128Mb, потому что последующая запись () приведет к росту файла. Но, конечно, вы не можете искать> 128Mb, потому что последующая запись () обязательно завершится неудачей, и это уже известно во время поиска.
Теперь, к устройству MTD. MTD - это уровень абстракции, который отображает (fla sh) аппаратное устройство в файл. Учитывая это, файл демонстрирует как поведение файла, так и устройства, что-то вроде файла, большого размера в точности как устройства, к которому он относится, следовательно, поиск за концом файла равняется поиску за концом устройства. В этом случае мне приходит в голову другое любопытство: что если мы попытаемся усечь этот файл? Я полагаю, что уже знаю ответ ...