Script loops back upon init.d and unmapps the device.
Sep 13 13:04:32 localhost systemd[1]: Starting (dm-)writeboost mapper... Sep 13 13:04:32 localhost writeboost[9921]: :: wb_md0 : /dev/md0 : /dev/disk/by-id/ata-KINGSTON_SVP200S360G_50026B72240D66DD-part1 : writeback_threshold=70,sync_data_interval=3600 Sep 13 13:04:32 localhost writeboost: mapping wb_md0 Sep 13 13:04:32 localhost writeboost[9921]: <13>Sep 13 13:04:32 writeboost: mapping wb_md0 Sep 13 13:04:32 localhost kernel: [10614.371214] device-mapper: writeboost: Superblock Header: Magic number invalid Sep 13 13:04:35 localhost writeboost: wb_md0 mapped. Sep 13 13:04:35 localhost writeboost[9921]: <13>Sep 13 13:04:35 writeboost: wb_md0 mapped. Sep 13 13:04:35 localhost writeboost[9964]: -u Sep 13 13:04:35 localhost writeboost[9964]: setting unmap Sep 13 13:04:35 localhost writeboost[9964]: :: wb_md0 : /dev/md0 : /dev/disk/by-id/ata-KINGSTON_SVP200S360G_50026B72240D66DD-part1 : writeback_threshold=70,sync_data_interval=3600 Sep 13 13:04:35 localhost writeboost: un-mapping wb_md0 Sep 13 13:04:35 localhost writeboost[9964]: <13>Sep 13 13:04:35 writeboost: un-mapping wb_md0 Sep 13 13:04:35 localhost writeboost: caches dropped; removing wb_md0 Sep 13 13:04:35 localhost writeboost[9964]: <13>Sep 13 13:04:35 writeboost: caches dropped; removing wb_md0 Sep 13 13:04:35 localhost writeboost: wb_md0 un-mapped. Sep 13 13:04:35 localhost writeboost[9964]: <13>Sep 13 13:04:35 writeboost: wb_md0 un-mapped.
Changed this line in /sbin/writeboost
elif [ "$1" = "-u" ]; then echo "setting unmap" #U=1
If I run /bin/writeboost without init.d, it works just fine.
Using Ubuntu 18.