Драйвер ETFS для контроллера NAND flash
etfs-fsl-lp [опции]
- -a
- Обновить время доступа (atime). По умолчанию значение atime не обновляется, чтобы уменьшить число операций записи в память.
- -b приоритет
- Выполнить фоновое восстановление с указанным приоритетом. Значение по умолчанию –
8
.
- -B
- Не переходить в фоновый режим. Эта опция удобна для отладки.
- -c n_кластеров
- Установить размер кэш-памяти. Кэш-память сохраняет недавно считанные кластеры в ОЗУ, что минимизирует необходимость доступа к устройству для повторного считывания кластера. Она также используется для объединения небольших операций записи в более объемные, включающие транзакции по нескольким кластерам. Это уменьшает фрагментацию файла в устройстве и сокращает время запуска файловой системы. Поскольку большинство устройств работает на очень высокой скорости, обычно небольшой размер кэш-памяти оказывается достаточным. Значительный объем кэш-памяти может потребоваться, если одновременно записывается большое количество файлов в небольших операциях записи. Значение по умолчанию – 64 кластера стандартного размера 1-2 КБ, в зависимости от устройства.
- -C
- 0|1 Деактивировать проверку/исправление ошибок.
- 0
- Без контроля циклическим избыточным кодом и корректировки с помощью корректирующего кода (ОЗУ).
- 1
- Контроль циклическим избыточным кодом, без корректировки с помощью корректирующего кода (статическое ОЗУ, флэш-память типа NOR).
По умолчанию: применять контроль циклическим избыточным кодом для проверки наличия ошибок и корректирующий код для исправления ошибок.
- -D параметр_драйвера
- Указать параметры драйвера. В качестве аргумента параметр_драйвера принимаются следующие значения:
- use
- Получить список опций, специфичных для драйвера. После вызова данного параментра файловая система выведет список доступных опций, а затем завершит работу без доступа к устройству.
- size=размер
- Установить размер RAM-диска в мегабайтах. По умолчанию 16 МБ.
- -e
- Стереть данные из устройства и создать пустую файловую систему, готовую к использованию. Для флэш-памяти типа NAND данные в отмеченных производителем поврежденных блоках не стираются. Поврежденные во время нормальной эксплуатации блоки (изношенные блоки) во время стирания также пропускаются.
- -f число_файлов
- Установить максимальное число файлов. Значение по умолчанию –
4096
, максимальное значение – 32767
.
- -F число
- Дефрагментировать, если среднее значение меньше числа кластеров, определенного аргументом число. Значение число должно находиться в диапазоне от
0
до 16
. Значение по умолчанию – 6
. Если число равно 0
, то утилита etfs-fsl-lp не выполняет дефрагментацию.
- -I
- Выполнить внутренние проверки целостности структур данных в процессе работы файловой системы. Это приведет к снижению производительности файловой системы. Основная цель – отладка новых драйверов и новых версий файловой системы.
- -L
- Не выполнять восстановление
.lost+found
при запуске.
- -m точка_монтирования
- Указать для утилиты etfs-fsl-lp каталог, используемый в качестве точки монтирования. Во встраиваемой системе, где ETFS является главной файловой системой, в целях переопределения корневого каталога эта опция вводится в формате -m
/
. Если данная опция не указана, ETFS не монтируется.
- -o число_атрибутов
- Определить число атрибутов для кэш-памяти, благодаря чему можно немного ускорить операции открытия. Значение по умолчанию –
8
.
- -r КБ
- Установить размер неформатированного раздела
/dev/etfs1
в килобайтах. Этот раздел, если он существует, как правило, используется для сохранения загрузочного образа, созданного с помощью утилиты mkifs. Стандартный размер – 0
.
- -R
- Зарезервировать необходимый объем флэш-памяти в процентном выражении, что позволит предотвратить проблемы в случае переполнения устройства флэш-памяти. Значение по умолчанию – 5% (от размера устройства).
- -S
- Применить контрольную сумму транзакции для быстрого и простого расчета суммы вместо использования полиномиального алгоритма контроля циклическим избыточным кодом по умолчанию. Этот метод более оперативен, но менее надежен.
- -s число
- Установить число блоков флэш-памяти, используемых в качестве резервных. Для восстановления необходим один резервный блок. При нормальной эксплуатации устройства флэш-памяти изнашиваются, что приводит к отказу блоков. Использование нескольких резервных блоков обеспечивает необходимую избыточность. Значение по умолчанию –
4
.
- -t сек
- Установить таймер для операций в фоновом режиме. Значение по умолчанию – 5 секунд.
- -V
- Запрашивать верификацию чтения для всех операций записи.
- -v[v...]
- Режим вывода расширенной информации. Каждая дополнительная опция -v обеспечивает вывод более подробной информации.
- -W разница_стирания
- Установить значение выравнивания степени износа. Разрешить для блоков флэш-памяти количество операций стирания, которое отличается больше чем на значение, определенное аргументом разница_стирания, перед попыткой:
- введения их в использование, если это количество меньше значения аргумента разница_стирания
- отказа от их использования, если это количество превышает значение аргумента разница_стирания.
Значение по умолчанию – 50.
- -x число_экстентов
- Кэшировать указанное число смещений экстентов файлов. В результате использования этой опции сокращается объем обработки, необходимой для чтения экстентов файлов в устройстве. Значение по умолчанию –
8
.
- use
- Получить список связанных с драйвером параметров. При выборе этой опции в терминале выводится информация о параметрах запуска, после чего его работа завершается без получения доступа к устройству.
- addr=base
- Указать базовый адрес регистров ELB.
- cs=n
- Указать номер устройства (chip select). По умолчанию - 0.
ЗОСРВ «Нейтрино»
ppcbe
 | Для запуска этого драйвера необходимо войти в систему под учетной записью root . |
Драйвер ETFS для контроллера NAND flash.
После запуска драйвер etfs-fsl-lp создает устройство (по умолчанию – /dev/etfs1
.
Запуск драйвера etfs-fsl-lp:
etfs-fsl-lp
Базовые подсистемы ЗОСРВ «Нейтрино», Драйверы
Предыдущий раздел: перейти