devmap_mknod.sh
来自「Linux Device Mapper Source Code」· Shell 代码 · 共 42 行
SH
42 行
#! /bin/sh# Startup script to create the device-mapper control device # on non-devfs systems.# Non-zero exit status indicates failure.# These must correspond to the definitions in device-mapper.h and dm.hDM_DIR="mapper"DM_NAME="device-mapper"set -eDIR="/dev/$DM_DIR"CONTROL="$DIR/control"# Check for devfs, procfsif test -e /dev/.devfsd ; then echo "devfs detected: devmap_mknod.sh script not required." exitfiif test ! -e /proc/devices ; then echo "procfs not found: please create $CONTROL manually." exit 1fi# Get major, minor, and mknodMAJOR=$(sed -n 's/^ *\([0-9]\+\) \+misc$/\1/p' /proc/devices)MINOR=$(sed -n "s/^ *\([0-9]\+\) \+$DM_NAME\$/\1/p" /proc/misc)if test -z "$MAJOR" -o -z "$MINOR" ; then echo "$DM_NAME kernel module not loaded: can't create $CONTROL." exit 1fimkdir -p --mode=755 $DIRtest -e $CONTROL && rm -f $CONTROLecho "Creating $CONTROL character device with major:$MAJOR minor:$MINOR."mknod --mode=600 $CONTROL c $MAJOR $MINOR
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?