Метод .formatj

Назначение:Форматирует флеш-память, создавая флеш-диск.
Синтаксис:fd.format(totalsize as word, numstoredfiles as byte, maxjournalsectors as byte) as pl_fd_status_codes
Возвращает:

Один из следующих pl_fd_status_codes; значение также влияет на fd.laststatus:

0 - PL_FD_STATUS_OK: выполнено успешно.

1 - PL_FD_STATUS_FAIL : сбой физической флеш-памяти (критический).

4 - PL_FD_STATUS_INV_PARAM: вызванному методу передан недопустимый аргумент.

16 - PL_FD_STATUS_FLASH_NOT_DETECTED: флеш-микросхема не обнаружена при загрузке, объект fd. не может нормально работать.

См. также:Форматирование флеш-диска, Проверка состояния диска, fd.mount, fd.ready

ЧастьОписание
totalsizeЖелаемое число секторов, которые диск займёт во флеш-памяти. Не может превышать доступное пространство (fd.availableflashspace) и по внутренним служебным причинам может быть немного уменьшено. Фактический общий размер можно проверить через fd.totalsize.
maxstoredfilesЖелаемое максимальное число файлов, которые можно будет создать на диске. Фактическое максимальное число файлов автоматически округляется до кратного четырём и не превышает 64 (например, при значении 6 получится 8). Если указать 0, получится 4 файла.
maxjournalsectorsЧисло секторов, выделяемых под журнал транзакций. Выделяйте этой области диска с запасом, возможно 50-100 секторов. Не устанавливайте значение меньше 17 - это ограничит ёмкость журнала транзакций. Значение 0 или 1 полностью отключает дисковые транзакции.

Подробности

После форматирования диск будет находиться в размонтированном состоянии, и перед любыми дисковыми операциями его нужно смонтировать (см. fd.mount).

Исходный материал Tibbo обновлён 29 июля 2022Оригинал на docs.tibbo.com · Сообщить об ошибке