Download and build module:
git clone https://github.com/Vecnik88/aeroDisk.git test_ask
cd test_ask
make
Install module:
sudo insmod blkdev.ko
Remove module:
sudo rmmod blkdev
Test ask:
Написать модуль ядра линукс(версии 4.9) который:
- При старте выполняет поиск всех подключенных к системе накопителей/блочных устройств (жестких дисков);
- Для каждого накопителя в системный лог записывает параметры: идентификатор (wwn диска) и объём (в байтах);
- В псевдофайловой системе /sys для каждого найденного накопителя создает директорию, в которой создает файлы для чтения: 1 - "diskid", содержащий идентификатор накопителя, и 2 - "capacity", содержащий ёмкость накопителя в байтах.