Защищенные файловые системы QNX4 и QNX6
В ЗОСРВ КПДА.10964-01 «родные» файловые системы QNX4 и QNX6 реализованы в защищенном исполнении. Под защищенным исполнением подразумевается поддержка этими файловыми системами механизма затирания, то есть заполнения пространства, освобождаемого при удалении файлов, нулевыми байтами.
Поддержка файловых систем QNX4 и QNX6 в QNX Neutrino осуществляется библиотеками fs-qnx4.so и fs-qnx6.so соответственно. Они автоматически загружаются драйвером жесткого диска, например, devb-eide. Подключение файловой системы происходит на этапе загрузки образа и описывается в файле построения.
Для того, чтобы рассматриваемые файловые системы подключались в защищенном исполнении, необходимо:
- использовать библиотеки fs-qnx4-ksz.so и fs-qnx6-ksz.so. Это достигается созданием символической ссылки на защищенные компоненты в файле построения.
- передать драйверу жесткого диска опцию «zero» (один проход при затирании) или «dzero» (два прохода при затирании)
По умолчанию затирание не производится, поэтому для использования этого механизма обязательно нужно указывать опцию «zero» или «dzero» при передаче параметров драйверу жесткого диска.
Пример использования защищенной ФС QNX6:
- секция загрузки образа. Создание символической ссылки:
procmgr_symlink fs-qnx6-ksz.so /proc/boot/fs-qnx6.so
- сценарий загрузки образа:
devb-eide blk auto=partition dos exe=all qnx6 sync=optional,zero,dzero cam quiet
Дополнительная информация:






