/usr/bin/raw /dev/raw/raw1 /dev/sdc5
/usr/bin/raw /dev/raw/raw2 /dev/sdc6
/usr/bin/raw /dev/raw/raw3 /dev/sdc7/bin/chown oracle:dba /dev/raw/raw*/bin/chmod 775 /dev/raw/raw*以上是裸设备话三个逻辑分区,然后更改所有者权限和访问权限。将这几个命令放到/etc/rc.local下面,期待能够开机自动挂载。但是开机或者执行 source /etc/rc.local命令发现,能够裸设备化逻辑分区,但是无法“完全”改变权限但不会报错。于是又将后面连个命令进行拆分
/usr/bin/raw /dev/raw/raw1 /dev/sdc5
/usr/bin/raw /dev/raw/raw2 /dev/sdc6
/usr/bin/raw /dev/raw/raw3 /dev/sdc7/bin/chown oracle:dba /dev/raw/raw1
/bin/chown oracle:dba /dev/raw/raw2
/bin/chown oracle:dba /dev/raw/raw3/bin/chmod 775 /dev/raw/raw1
/bin/chmod 775 /dev/raw/raw2
/bin/chmod 775 /dev/raw/raw3
还是无法完全改变权限,就是后面改变权限的命令执行不完。
有的时候报错,说无法找到文件/dev/raw/raw3。
再次执行source /etc/rc.local,说无法找到/dev/raw/raw3这个文件。这个时候,我推测,它并不是按照我添加的命令的顺序执行。我推测它是按照命令的优先级并行执行所有的命令,由CPU去调度具体先执行哪个命令。当然,这个只是猜测,具体的问题,希望各位大侠能够帮忙给予解答。谢谢。