默认情况下,只要启动了raw,就会有下面的文件存在,而且文件权限也是特有的:
lvs01:~ # rcraw start
lvs01:~ # cd /dev/raw
lvs01:/dev/raw # ll
total 0
crw-rw---- 1 root disk 162, 0 Aug 2 07:52 rawctl
如果不小心删除了rawctl文件,所有的raw设备会不可用,此时该如何恢复呢?
下面模拟这样的情况,做下试验:
lvs01:/dev/raw # ll
total 0
crw-rw---- 1 root disk 162, 0 Aug 2 07:52 rawctl
lvs01:/dev/raw # rcraw status
running
lvs01:/dev/raw # rm rawctl
lvs01:/dev/raw # ll
total 0
lvs01:/dev/raw # rcraw stop
to unbind the rawdevice please perform a system shutdown missing
lvs01:/dev/raw # rcraw status
dead
恢复方法1:
init 6 重启系统,然后用rcraw start启动raw,文件rawctl会自动重新生成。
恢复方法2:
# mknod /dev/raw/rawctl c 162 0
# chown root:disk /dev/raw/rawctl
# chmod 660 /dev/raw/rawctl