最后更新2021/07/30
对设备进行关键操作时,有时回提示设备busy而无法进行配置变更(删除、修改),这时需要将该设备的所有依存子设备(通过此设备进行访问)先删除或者至于Define状态。下面以存储为例说明设备busy的解决方法:
通过存储访问stacker图我们可以看到如果要调整fcs设备,其上可能有一系列fcnet,fscsi,hdisk,vg,lv,fs,file都依赖于某个特定的fcs卡,如果这些设备中任何一个处于使用中,则无法对fcs卡进行关键参数修改,更不能删除。想要进行这些操作,现要把所有依存子设备找到,停止使用、删掉或者至于defined状态。
- 检查open file:如果存在打开文件(目录是当前目录被占用),文件所属的文件系统就会busy,无法umount。检查办法是使用fuser命令。fuser file_name可以显示出file_name文件的使用者(pid进程号)。如果存在某个进程打开(使用)文件,只要这个进程被杀掉,文件就会被关闭。文件可能不是正常方式被打开读写,则用不带参数的fuser命令不能显示,这时需要使用-c参数ÿ