add disktype.c/disktype.h